实战篇 -Docker 安装 ELK(单节点)
文中的 apps 目录是在/home/ubuntu 目录下
创建 docker 网络
拉取 elasticsearch 8.4.3 版本
第一次执行 docker 脚本
注意第一次执行脚本不要加-d 这个参数,否则看不到服务首次运行时生成的随机密码和随机 enrollment token
token
eyJ2ZXIiOiI4LjQuMyIsImFkciI6WyIxNzIuMTkuMC4yOjkyMDAiXSwiZmdyIjoiNWU3ZDlmZTQ4YzQ4NWMyNzYxZjllN2E5OWI5ZDU3MzdlNGUzNGRjNTViOWJmNjkyOWQ5MjlmYjM0ZDYxYTExYSIsImtleSI6Ik9XMGtkSTRCWDZkeG1BS2lMWGtwOmI0Y05razVpUWlPTncwTkMwYWM5akEifQ==
创建相应目录并复制配置文件到主机
删除容器
修改 apps/elk8.4.3/elasticsearch/config/elasticsearch.yml
添加
启动 elasticsearch
启动验证
用户名:elastic
密码在第一次启动时保存下来的信息中查找
Kibana
安装 Kibana
启动 Kibana
初始化 Kibana 鉴权凭证
在 textarea 中填入之前 elasticsearch 生成的相关信息,注意这个 token 只有 30 分钟的有效期,如果过期了只能进入容器重置 token,进入容器执行 /bin/elasticsearch-create-enrollment-token -s kibana --url "https://127.0.0.1:9200"
输入完 token 后出现以下界面:
同时服务端会打印出相关的 log 如图:
kibana 验证
将服务端的 log 中输出的验证码输入到浏览器中,我这里是628503
创建 kibana 目录并 copy 相关配置信息
修改 apps/elk8.4.3/kibana/config/kibana.yml
删除容器并重启
Logstash
Logstash 拉取镜像
启动
创建目录并同步配置文件
修改配置 apps/elk8.4.3/logstash/config/logstash.yml
修改配置 apps/elk8.4.3/logstash/pipeline/logstash.conf
删除容器并重新启动
Filebeat
Filebeat 拉取镜像
FileBeat 启动
如有问题,欢迎加微信交流:w714771310,备注- 技术交流 。或微信搜索【码上遇见你】。
免费的Chat GPT可微信搜索【AI贝塔】进行体现,无限使用。早用早享受
好了,本章节到此告一段落。希望对你有所帮助,祝学习顺利。
版权声明: 本文为 InfoQ 作者【派大星】的原创文章。
原文链接:【http://xie.infoq.cn/article/55c049e5a99a5061c444f4cb8】。
本文遵守【CC BY-NC-SA】协议,转载请保留原文出处及本版权声明。
评论