安装Kibana前置
Kibana 是一款适用于 Elasticsearch 的源可用数据可视化仪表板软件。
- 使用docker下载kibana
docker pull kibana:8.13.0
- 查看es的ip
docker inspect 809c99acde7f |grep IPAddress
- 这里的809c99acde7f换成你自己的容器 ID。
容器 ID 查询方式就是docker ps
。 - 输出结果
“SecondaryIPAddresses”: null,
“IPAddress”: “172.17.0.2”,
“IPAddress”: “172.17.0.2”,
- 这里的809c99acde7f换成你自己的容器 ID。
创建并配置kibana.yml
需要把刚刚查到的es的ip设置到elasticsearch.hosts中,其他的配置自己适当调整即可。
server.name: kibana
#server.port: 5601
server.host: 0.0.0.0
elasticsearch.hosts: [ "http://172.17.0.2:9200" ] # 改成 es 的内网 ip
#elasticsearch.username: "elastic"
#elasticsearch.password: "123456"
xpack.monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN"
启动Kibana
sudo docker run --name kibana -d -p 5601:5601 -v /root/data/es/conf/kibana.yml:/usr/share/kibana/config/kibana.yml kibana:8.13.0
- 这里的/root/package/es/config/kibana.yml,就是你刚刚创建的 kibana.yml 的路径。
检查是否启动成功
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4913f7dd8be2 kibana:8.13.0 "/bin/tini -- /usr/l…" 26 seconds ago Up 25 seconds 0.0.0.0:5601->5601/tcp, :::5601->5601/tcp kibana
3981174ed6df elasticsearch:8.13.0 "/bin/tini -- /usr/l…" 11 minutes ago Up 11 minutes 0.0.0.0:9200->9200/tcp, :::9200->9200/tcp, 0.0.0.0:9300->9300/tcp, :::9300->9300/tcp elasticsearch
通过页面访问
http://ip:5601/app/home#/