参考skyWalking一文中ES集群搭建
版本目录地址:https://www.elastic.co/cn/downloads/
这里下载当前最新kinaba的7.9.2版本。
tar -zxf kibana-7.9.2-linux-x86_64.tar.gz
vi /xxx/kibana/kibana-7.9.2-linux-x86_64/config/kibana.yml
如需设置kibana UI为中文可修改配置文件中的国际化模式
i18n.locale: "zh-CN"
nohup ../bin/kibana &
ps -ef|grep node
ps -ef|grep 5601
kill pid
在应用部署的服务器安装filebeat,可每个应用部署一个filebeat。
版本目录地址:https://www.elastic.co/cn/downloads/
这里下载当前最新kinaba的7.9.2版本。
tar -zxf filebeat-7.9.2-linux-x86_64.tar.gz
vi /xxx/filebeat/filebeat-7.9.2-linux-x86_64/filebeat.yml
filebeat集成kibana进行可视化展示:
filebeat配置输出日志到Logstash:
ps:filebeat 多行日志的处理
https://www.cnblogs.com/toSeek/p/6120778.html?utm_source=itdadao&utm_medium=referral
nohup ./filebeat -e -c filebeat.yml
ps -ef|grep filebeat
kill pid
版本目录地址:https://www.elastic.co/cn/downloads/
这里下载当前最新logstash的7.9.2版本。
tar -zxf logstash-7.9.2.tar.gz
#拷贝模板配置文件
cp logstash-sample.conf logstash.conf
vi /xxx/logstash/logstash-7.9.2/config/logstash.conf
配置Logstash输出到ES的环境,其中支持多个output,可以根据不同的filebeat输入整理日志保存各个应用的日志,再输出到ES保存成不同的索引(index)。还支持自定义的filter来分析日志以及处理日志格式,增强可读性:
因为安全问题,logstash不允许root用户直接运行,所以要创建新用户,在root用户中创建新用户,执行如下命令:
#新增logstash用户
useradd logstash
#为logstash用户设置密码
passwd logstash
再为新用户授权
#文件夹所有者
chown -R es:es /xxx/logstash/logstash-7.9.2
nohup ./bin/logstash -f config/logstash.conf
ps -ef|grep logstash
kill pid
导航栏的 management ——> stack management ——> Create index pattern
如图所示:
创建索引: