上文介绍了elasticsearch的安装,本文将介绍elk环境的搭建,楼主保证亲测,无异常抛出,建议收藏。
elk为日志收集系统,主要包括kibana(可视化界面),logstash(日志收集)。本篇将记录楼主安装的过程。
1.kibana安装
1.下载镜像
docker pull kibana:7.10.1
注意:需要与elasitcsearch版本相同
2.启动
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.xx.xx:9200 -p 5601:5601 -d kibana:7.10.1
参数解释
- docker run
- --name kibana -e :指定容器名称
- ELASTICSEARCH_HOSTS=192.168.xx.xx:9200:指定es地址
- -p 5601:5601 :指定端口号
- -d kibana:7.10.1:指定镜像名称
3.更改配置文件 设置xpack
因为上文中,我们的es配置了xpack,所以在连接时候也要设置xpack,此时需要进入docker容器修改配置文件。
1.进入容器
docker exec -it 容器id /bin/bash
2.修改配置文件
cd config vi kibana.yml
kibana.yml配置
i18n.locale: "zh-CN" server.port: 5601 server.host: 0.0.0.0 elasticsearch.username: "elastic" #es中配置 elasticsearch.password: "xxxx" #es中配置 xpack.reporting.encryptionKey: "a_random_string" xpack.security.encryptionKey: "something_at_least_32_characters"
配置修改完之后需要重启docker容器。
4.验证
访问ip:5601,输入es中配置的xpack账号密码即可,如:elastic/123456。
如果此处账号密码不了解,可以参考上文elasticsearch安装。