docker network create elastic
docker run --name es-node01 --net elastic -p 9200:9200 -p 9300:9300 -t docker.elastic.co/elasticsearch/elasticsearch:8.18.0
docker pull docker.elastic.co/kibana/kibana:8.18.0
docker run --name kib-01 --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8.18.0
执行完成下述语句之后需要重启ES服务
sed -i 's/^xpack.security.enabled:.*/xpack.security.enabled: false/' /usr/share/elasticsearch/config/elasticsearch.yml
sed -i 's/^http.cors.enabled:.*/http.cors.enabled: true/' /usr/share/elasticsearch/config/elasticsearch.yml
sed -i 's/^http.cors.allow-origin:.*/http.cors.allow-origin: \"*\"/' /usr/share/elasticsearch/config/elasticsearch.yml
执行命令位置和去掉es的https认证命令在容器内部执行位置一致,不赘述~
这块具体的连接不要使用默认的localhost,改成使用本地内网ip的方式进行(不然连接不上)
连接过程中会提示你需要验证码
docker exec -it kib-01 /bin/bash bin/kibana-verification-code
输入验证码之后等待验证完成
配置连接的过程中kibana会有日志打印出来
感谢大佬的参考文章
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。