一.环境配置
[root@test96 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@test96 ~]# uname -r
3.10.0-957.el7.x86_641.修改文件限制
vi /etc/security/limits.conf
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
* soft memlock unlimited
* hard memlock unlimited2.调整进程数
vi /etc/security/limits.d/20-nproc.conf
* soft nproc 4096
root soft nproc unlimited3.调整虚拟内存&最大并发连接
vi /etc/sysctl.conf
vm.max_map_count=262144
fs.file-max=65535二.配置elasticsearch kibana用户及目录
1.创建用户
useradd elk2.创建目录
mkdir /data/servers3.压缩包解压
cd /data/servers
tar -xf elasticsearch-7.3.0-linux-x86_64.tar.gz
tar -xf kibana-7.3.0-linux-x86_64.tar.gz
mv kibana-7.3.0-linux-x86_64 kibana-7.3.04.赋权
chown -R elk:elk /data/servers/elasticsearch-7.3.0
chown -R elk:elk /data/servers/kibana-7.3.0三.配置elasticsearch kibana
配置elasticsearch
su - elk
cd /data/servers/elasticsearch-7.3.0
vi config/elasticsearch.yml备注:单机默认配置无需修改
Elasticsearch 7 不需要单独安装jdk
Elasticsearch是使用Java构建的,并且包含来自每个发行版中的JDK维护者(GPLv2 + CE)的捆绑版本的 OpenJDK。捆绑的JVM是推荐的JVM,位于jdk Elasticsearch主目录的目录中。
要使用您自己的Java版本,请设置JAVA_HOME环境变量。如果必须使用与捆绑的JVM不同的Java版本,我们建议使用受支持的 LTS版本的Java。如果使用已知错误的Java版本,Elasticsearch将拒绝启动。使用自己的JVM时,可能会删除捆绑的JVM目录
配置kibana
su - elk
cd /data/servers/kibana-7.3.0
vi config/kibana.yml
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://127.0.0.1:9200"]四.启动
elk用户启动
./bin/elasticsearch -d
nohup bin/kibana &
ss -tlnp 查看监听端口五.Kibana开启中文语言
Kibana在6.7以后的版本,支持了多种语言。并且自带在安装包里。
开启方式:
vi config/kibana.yml
i18n.locale: "zh-CN"重启即可。
六.开启xpack
7.1版本:基础安全免费。
https://www.elastic.co/cn/subscriptions#request-info
在Elasticsearch7.3,x-pack已经作为默认的插件集成在Elasticsearch里面了,所以无需在bin/elasticsearch-plugin install x-pack了,直接在配置文件中启用就可以了
elasticsearch
# 开启x-pack安全验证
xpack.security.enabled: true
xpack.license.self_generated.type: basic
# 如果是basic license的话需要加入下面这一行,不然的话restart elasticsearch之后会报错。
xpack.security.transport.ssl.enabled: true
#(可选)启用审核以跟踪与Elasticsearch集群的尝试和成功交互
xpack.security.audit.enabled: true设置密码
[elk@test96 elasticsearch-7.3.0]$ bin/elasticsearch-setup-passwords interactive
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y
Enter password for [elastic]:
Reenter password for [elastic]:
Enter password for [apm_system]:
Reenter password for [apm_system]:
Enter password for [kibana]:
Reenter password for [kibana]:
Enter password for [logstash_system]:
Reenter password for [logstash_system]:
Enter password for [beats_system]:
Reenter password for [beats_system]:
Enter password for [remote_monitoring_user]:
Reenter password for [remote_monitoring_user]:
Changed password for user [apm_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]kibana设置
vi kibana-7.3.0/config/kibana.yml 添加
elasticsearch.username: "elastic"
elasticsearch.password: "123456"七.访问kibana
http://192.168.1.96:5601
账号: elastic
密码:123456