Elastic Stack 包括 Elasticsearch、Kibana、Beats 和 Logstash,也称为 ELK Stack。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。
Elastic 产品生态:

Elastic 协同:

推荐架构:

前置事项
- 本系列使用 Elastic 7.7.0,操作系统为 CentOS 7.4
- Elasticsearch 等不允许使用 root 启动,需要使用其他用户操作
一、安装 Elasticsearch
1.1 下载
1 | wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-linux-x86_64.tar.gz |
1.2 启动
1 | cd elasticsearch-7.7.0/ |
1.3 查看是否成功启动
1 | curl -X GET "localhost:9200/?pretty" |
有类似如下输出,代码 Elasticsearch 成功启动:
1 | { |
关闭命令(根据需要执行)
1 | pkill -F pid |
二、安装 Kibana
2.1 下载
1 | curl -O https://artifacts.elastic.co/downloads/kibana/kibana-7.7.0-linux-x86_64.tar.gz |
2.2 设置中文页面(根据需要执行)
/config/kibana.yml
1 | i18n.locale: "zh-CN" |
2.3 启动
1 | cd kibana-7.7.0-darwin-x86_64/ |
Kibana 默认启动 5601 端口,输入 IP:5601 即可访问
三、Beats
可以根据不同的需要安装不同的 beat,可以在 Kibana 页面按照指引操作:

参考