DevOps 之 ELK 基础设施搭建

简介

ELK

Kibana

官方文档 Installing Kibana 中提供了多种安装包对应的指导链接!本文就先选择 tar 包的方式安装。

下载 Kibana 安装包

同样,Kibana 在我司镜像站上也有对应的软件包:

1
2
3
4
5
6
7
https://mirrors.huaweicloud.com/kibana/7.3.0/
wget https://mirrors.huaweicloud.com/kibana/7.3.0/kibana-7.3.0-linux-x86_64.tar.gz
wget https://mirrors.huaweicloud.com/kibana/7.3.0/kibana-7.3.0-linux-x86_64.tar.gz.sha512
shasum -a 512 -c elasticsearch-7.3.0-linux-x86_64.tar.gz.sha512
tar xzf kibana-7.3.0-linux-x86_64.tar.gz
chown -R michael kibana-7.3.0-linux-x86_64
cd kibana-7.3.0-linux-x86_64

配置 Kibana

1
2
3
4
5
egrep -v "^#|^$" config/kibana.yml # 如下内容是修改的配置
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://192.168.3.43:9200"]
kibana.index: ".kibana"

更多配置内容,可以阅读 Configuring Kibana

运行 Kibana

如下方式可以实现后台运行,避免 Ctrl+C 终止了程序:

1
nohup bin/kibana &

访问:http://192.168.3.43:5601/

这时候可以看到我们之前搭建的集群节点了:

Kiana-ES

Filebeat && Logstash

1
2
3
https://mirrors.huaweicloud.com/filebeat/7.3.0/
wget https://mirrors.huaweicloud.com/filebeat/7.3.0/filebeat-7.3.0-linux-x86_64.tar.gz
wget https://mirrors.huaweicloud.com/filebeat/7.3.0/filebeat-7.3.0-linux-x86_64.tar.gz.sha512

目前项目中是采用的直接往 Elasticsearch 中存储数据 + Kibana 展示数据的方式。所以,Filebeat 和 Logstash 暂时没接触过。不过,在 B 站上看到一位 UP 主发了很多相关的学习教程,安利一下:

总结

本文是通过 tar 包方式安装的,发现,还不如用 RPM 包来的方便。不过配置的内容其实差不多,区别可能就是,RPM 包方式,可以直接用 systemctl 的命令查看状态、重启等。

参考

Filebeat

SpringBoot+ES

Michael翔 wechat
ヾノ≧∀≦)o 欢迎订阅公众号「Coder魔法院」☑工具控 ☑编程 ☑读书☑电影
「🤓 码字不易,赏个茶叶蛋 👇」