docker搭建kibana
docker搭建kibana官网:https://www.elastic.co/guide/en/kibana/current/docker.html
1.拉取镜像
docker pull docker.elastic.co/kibana/kibana:8.2.3
#版本最好对应es的版本
2.运行镜像
docker run --name kib --net elastic -p 5601:5601 -itd docker.elastic.co/kibana/kibana:8.2.3
3.复制镜像数据
mkdir kibdatadir;
docker cp kib:/usr/share/kibana/config ~/data/kibdatadir;
docker cp kib:/usr/share/kibana/data ~/data/kibdatadir;
docker cp kib:/usr/share/kibana/plugins ~/data/kibdatadir;
docker cp kib:/usr/share/kibana/bin ~/data/kibdatadir;
4.停止镜像
docker stop kib;
docker rm kib;
docker rm -f kib;
5.解决kib启动后 服务器cpu飙升问题
原文地址:https://blog.csdn.net/weixin_43822703/article/details/121883048
sudo vim ~/kibdatadir/bin/kibana
#尾部添加
NODE_OPTIONS="${NODE_OPTIONS:=--max-old-space-size=256}"
6.kib中文界面
sudo vim ~/data/kibdatadir/config/kibana.yml
#添加
i18n.locale: "zh-CN"
7.重新开启kibana
docker run --name kib --net elastic -p 5601:5601 \
-v ~/data/kibdatadir/config:/usr/share/kibana/config \
-v ~/data/kibdatadir/data:/usr/share/kibana/data \
-v ~/data/kibdatadir/plugins:/usr/share/kibana/plugins \
-v ~/data/kibdatadir/bin:/usr/share/kibana/bin \
-itd docker.elastic.co/kibana/kibana:8.2.3
8.前台设置es的服务器地址:
如果关闭了ssl 则配置:http://es服务器地址:es端口
也可以在kibana.yml中间配置
sudo vim ~/kibdatadir/config/kibana.yml
elasticsearch.hosts: ['http://172.31.13.130:9200']
8.0之后的版本是需要去es端生成token,通过导入token来设置服务器信息
9.生成验证码
docker exec -it kib /usr/share/kibana/bin/kibana-verification-code
10.特别注意
kibana 和es 8.2.3 的版本集成需要使用token来配置,否则会报错