安装docker

请参考安装docker

创建docker网络

kibana的网络保持与ES用的的网络一致

  1. docker network inspect es
  1. docker network create es

拉取kibana

kibana为elasticsearch的图形界面,或者选择ElasticSearch-Head也可以
版本查看 https://hub.docker.com/_/kibana

  1. docker pull kibana:8.4.3

运行kibana

注意地址一定要改成自己的主机地址

  1. mkdir -p /home/mydata/kibana/config/
  2. vi /home/mydata/kibana/config/kibana.yml
  1. docker run --name kibana --link=elasticsearch:elasticsearch --net es -p 5601:5601 \
  2. -v /home/mydata/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
  3. -e "I18N_LOCALE=zh-CN" -d -it kibana:8.4.3

或者

  1. docker run --name kibana --net es -p 5601:5601 ^
  2. -v d:/data/docker/kibana/config:/usr/share/kibana/config ^
  3. -e ELASTICSEARCH_HOSTS=http://elasticsearch:9200 ^
  4. -e "I18N_LOCALE=zh-CN" -d -it kibana:8.4.3

:::warning —link=elasticsearch:elasticsearch
-e ELASTICSEARCH_HOSTS=http://elasticsearch:9200
-v /home/mydata/kibana/config:/usr/share/kibana/config
-e “I18N_LOCALE=zh-CN” ::: 以上直接启动后如果提示映射不成功,需先启动容器不作映射

  1. docker run --name kibana2 --link=elasticsearch:elasticsearch --net es -p 5602:5601 \
  2. -e "I18N_LOCALE=zh-CN" -d -it kibana:8.4.3
  1. docker run --name kibana2 --link=elasticsearch:elasticsearch --net es -p 5602:5601 -e "I18N_LOCALE=zh-CN" -d -it kibana:8.4.3

启动容器logstash2成功后,将容器logstash2的对应文件考到主机上,如

  1. docker cp kibana2:/usr/share/kibana/config/ /home/mydata/kibana/config/
  1. docker cp kibana2:/usr/share/kibana/config/ D:/data/docker/kibana/
  1. docker rm kibana2

测试环境

浏览器搜素指定地址查看是否能连接
http://192.168.3.40:5601/