【话不多说】
1.话不多说,直接开干,多次搭建,准确无误
下载不了,请到官网下载!!!
wget artifacts.elastic.co/downloads/e…
wget artifacts.elastic.co/downloads/k…
wget artifacts.elastic.co/downloads/b…
wget artifacts.elastic.co/downloads/l…
tar -xzvf elasticsearch-6.7.2.tar.gz -C /usr/local/
tar -xzvf kibana-6.7.2-linux-x86_64.tar.gz -C /usr/local/
tar -xzvf filebeat-6.7.2-linux-x86_64.tar.gz -C /usr/local/
tar -xzvf logstash-6.7.2.tar.gz -C /usr/local/
首先安装jdk环境
#############################################################
1 | ini复制代码rpm -ivh jdk-8u202-linux-x64.rpm |
#############################################################
#给elasticsearch用户授权
groupadd elasticsearch
useradd elasticsearch -g elasticsearch
chown -R elasticsearch.elasticsearch /usr/local/elasticsearch-6.7.2
chown -R elasticsearch.elasticsearch /usr/local/kibana-6.7.2-linux-x86_64/config
chown -R elasticsearch.elasticsearch /usr/local/filebeat-6.7.2-linux-x86_64
hostnamectl set-hostname elk-server
systemctl stop firewalld.service
systemctl disable firewalld.service
1 | bash复制代码cat >> /etc/security/limits.conf << EOF |
sysctl -p
su - elasticsearch
/usr/local/elasticsearch-6.7.2/bin/elasticsearch -d
vi /usr/local/elasticsearch-6.7.2/config/elasticsearch.yml 修改network:0.0.0.0
vi /usr/local/logstash-6.7.2/config/logstash.yml
需要root创建给elasticsearch用户权限
#################################################
path.data: /data/logstash/data
path.logs: /data/logstash/logs
#################################################
vi /usr/local/logstash-6.7.2/default.conf
#################################################
1 | ini复制代码input { |
##########################################
根据自己需要更改
1 | bash复制代码vi /usr/local/logstash-6.7.2/config/jvm.options # 修改jvm内存 1g |
############################################
1 | yaml复制代码server.port: 5601 |
############################################
1 | bash复制代码nohup /usr/local/kibana-6.7.2-linux-x86_64/bin/kibana > kibana.log 2>&1 & |
#// 通过filebeat收集日志,发送到logstash(生产一般在这里配置log的地址)
1 | bash复制代码vi /usr/local/filebeat-6.7.2-linux-x86_64/filebeat.yml |
############################################
1 | lua复制代码filebeat.prospectors: |
############################################
1 | bash复制代码nohup /usr/local/filebeat-6.7.2-linux-x86_64/filebeat -e -c /usr/local/filebeat-6.7.2-linux-x86_64/filebeat.yml -d "publish" > filebeat.log 2>&1 & |
#最后,多看看su - elasticsearch里面的3个日志报错。
1,一般没出日志都是filebeat没配置好logstash,或是elsasearch、logstash状态有问题,或是配置文件错误导致
2,一般日志找不到有可能是时间戳无法分隔的问题
3,Docker目录位置:- /var/new_lib/docker/containers//-json.log
4,服务器时间与真实时间不一致
时间修正:root 用户
1 | bash复制代码####################### |
参考网址:
blog.51cto.com/andyxu/2124…
blog.csdn.net/boling_cava…
本文转载自: 掘金