从零学ELK系列(五):Docker安装kibana(超详细图文教程)

【前言】

        为了更加真实的模拟生产部署环境,在上次的Docker环境中(《Docker安装Elasticsearch(超详细图文教程)》)中安装了Elasticsearch,本次我们将安装Elasticsearch可视化组件---kibana把步骤记录下来,一是方便自己以后安装,二是可以为大家做参考共享。

【一句总结一张架构图】

        一、一句话总结学完本篇博文,你将学到什么?

               Docker安装Kibana,优化,Docker常用命令

        二、架构图

【Docker安装kibana】

        一、环境:

               1、Windows系统(本人是win10环境)

               2、VMware10.0.1

               3、Centos 7.4

               4、Xshell5

               5、Docker 19.03

               6、Elasticsearch 7.2.0

               7、kibana 7.2.0

        二、安装步骤:

               1、拉取kibana 7.2.0镜像

docker pull kibana:7.2.0

               2、创建kibana容器

docker run --name kib -e ELASTICSEARCH_URL=http://172.17.0.2:9200 -p 5601:5601 -d kibana:7.2.0

               3、查看kibana容器是否启动正常

docker ps -a

        三、检查kibana服务:

               1、查看虚拟机的ip

ip a

               2、本地浏览器访问kibana服务 http://192.168.37.129:5601/ 竟然超时

               3、本地ping 虚拟地址,并且telnet kibana服务端口(5601),出现telnet不通,大概率是虚拟机防火墙问题

ping 192.168.37.129

telnet 192.168.37.129 5601

               4、虚拟机防火墙调整

                     (1)查看虚拟机防火墙状态

systemctl status firewalld.service

                     (2)关闭防火墙

systemctl stop firewalld.service

                     (3)再次查看防火墙状态

                     (4)设置永久关闭防火墙

systemctl disable firewalld.service

               5、本地浏览器再次访问kibana服务 http://192.168.37.129:5601/ 竟然报错

               6、docker查看kibana容器日志找原因,发现kibana容器中配置连接Elasticsearch地址有问题

docker logs kib

               7、进入kibana容器修改连接Elasticsearch地址

                     (1)进入kibana容器

docker exec -it kib /bin/bash

                     (2)查看kibana配置文件

vi config/kibana.yml

                     (3)修改连接Elasticsearch地址为 http://172.17.0.2:9200

                     (4)退回到宿主主机并重启kibana容器

exit

docker restart kib

               8、再次从浏览器访问kibana服务 http://192.168.37.129:5601/

【总结】

        感受到ELK stack的开箱即用的强大,也为自己开发项目提供了指导思想。

发布了291 篇原创文章 · 获赞 2657 · 访问量 536万+

猜你喜欢

转载自blog.csdn.net/u012829124/article/details/103743472