一:准备工作 1.关闭防火墙 命令:iptables -F 命令:systemctl stop firewalld 命令:setenforce 0
2.安装jdk环境 命令如下:
# tar zxf jdk-8u211-linux-x64.tar.gz -C /usr/local/ 输入下面的代码
export JAVA_HOME=/usr/local/jdk
二:安装elasticsearch 1.因为root无法启动elasticsearch,所以创建普通用户elk 并设置密码 添加sudo权限(不做阐述) 接下来时系统设置 # vim /etc/security/limits.conf 在文件的最下面输入
* soft nofile 65536 # vim /etc/sysctl.conf 在文件最下面输入 vm.max_map_count = 655360
# sysctl -p 2.将下载好的tar包进行解压 # sudo tar -zvxf elasticsearch-6.3.0.tar.gz -C /usr/local/ 然后用root将elasticsearch-6.3.0文件以及子文件的属主改为elk # chown -R elk:elk /usr/local/elasticsearch-6.3.0/
修改配置文件
$ sudo vim /usr/local/elasticsearch-6.3.0/config/elasticsearch.yml
$ /usr/local/elasticsearch-6.3.0/bin/elasticsearch -d 放入后台启动
$ curl http://192.168.20.100:9200 测试一下
三:安装kibana
$ sudo tar -zvxf kibana-6.3.0-linux-x86_64.tar.gz -C /usr/local/ 修改配置文件 $ sudo vim /usr/local/kibana-6.3.0-linux-x86_64/config/kibana.yml
# 设置访问端口
# 使外网能够访问
# 指定es的地址 启动 $ sudo nohup /usr/local/kibana-6.3.0-linux-x86_64/bin/kibana & 测试 在浏览器上输入http://192.168.20.100:5601
四:安装logstash 解压到/usr/local/
$ sudo tar -zvxf logstash-6.3.0.tar.gz -C /usr/local/
创建一份模板 $ sudo vim /usr/local/logstash-6.3.0/config/file.conf
input {
$ sudo nohup /usr/local/logstash-6.3.0/bin/logstash -f /usr/local/logstash-6.3.0/config/file.conf & |