1、环境设定
1.1、操作系统设置
#vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
#sed -i '/^# End of fil/a * soft nofile 65536 \n* hard nofile 65536 \n* soft nproc 4096 \n* hard nproc 4096' /etc/security/limits.conf
# vim /etc/sysctl.conf //在最后面添加
vm.max_map_count=262144
#sed -i '/^# For more/a vm.max_map_count=262144' /etc/sysctl.conf
#sysctl -p //使配置生效
退出elk用户重新进入或重启服务器,使前面的文件句柄数生效。
1.2、创建用户
#useradd -s /bin/bash -d /home/elk elk
注意:ES/Logstash/Kibana都需要使用ELK用户运行,filebeat可以用root运行
1.3、设置Java环境变量,建议使用V11
#mkdir /root/media
#cd /root/media
#wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
#tar -zxvf jdk-8u141-linux-x64.tar.gz
将jdk移动到elk用户下并修改用户和所属组为elk
#vim /etc/profile //在最后面添加
JAVA_HOME=/home/elk/jdk1.8.0_131
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
2、介质版本
ES 7.6.0 x86_64
kibana 7.6.0 x86_64
Logstash 7.6.0 x86_64
filebeat 7.6.0 x86_64