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来配置,否则会报错
上次更新:
贡献者: liutian