概念
Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。
Kibana 可以使大数据通俗易懂。它很简单,基于浏览器的界面便于您快速创建和分享动态数据仪表板来追踪 Elasticsearch 的实时数据变化。
搭建 Kibana 非常简单。您可以分分钟完成 Kibana 的安装并开始探索 Elasticsearch 的索引数据 — 没有代码、不需要额外的基础设施。
Docker安装启动Kibana
下载
docker pull docker.io/kibana:5.6.8
[root@zjj101 /]# docker pull docker.io/kibana:5.6.8
启动容器
docker run -it -d -e ELASTICSEARCH_URL=http://172.16.10.101:9200 --name kibana --restart=always -p 5601:5601 kibana:5.6.8
[root@zjj101 /]# docker run -it -d -e ELASTICSEARCH_URL=http://172.16.10.101:9200 --name kibana --restart=always -p 5601:5601 kibana:5.6.8
说明:
ELASTICSEARCH_URL=http://172.16.10.101:9200:是指连接的ES地址
restart=always:每次服务都会重启,也就是开启启动
5601:5601:端口号
这里有个注意事项,就是启动命令 的ELASTICSEARCH_UR 写成linux宿主机hosts配置的域名会报 " Unable to connect to Elasticsearch at http://zjj101:9200. " 这种错误.我后来百度了一下,就是不能写成zjj101的模式,可能是需要别的地方要配置一下,反正我没弄出来,我解决办法就是启动的时候老老实实写成 ELASTICSEARCH_URL=http://172.16.10.101:9200 这样的ip,而不是 ELASTICSEARCH_URL=http://zjj101:9200 这样的.
访问
http://172.16.10.101:5601/
就能看到结果了
错误解决
Unable to connect to Elasticsearch at http://zjj101:9200.
我的linux宿主机已经配置了zjj101的host映射了.但是还是报这个错误了
解决办法就是删除掉kibana容器,重启run一个新的kibana容器,然后命令不要写成 ELASTICSEARCH_URL=http://zjj101:9200 ,要写成具体的ip地址,比如说 ELASTICSEARCH_URL=http://172.16.10.101:9200 .写成具体的ip地址就不会报错了.