docker安装的kibana+elasticsearch,突然kibana界面打不开了

docker-compose.yml内容如下:

version: '3'

services:

es01:

image: docker.elastic.co/elasticsearch/elasticsearch:8.12.0

container_name: es01

特权模式:允许内存锁定

privileged: true

重启策略:故障自动重启

restart: always

environment:

  • discovery.type=single-node

  • ES_JAVA_OPTS=-Xms31g -Xmx31g

  • xpack.security.enabled=false

  • bootstrap.memory_lock=true # 锁定内存,禁用SWAP

ports:

  • "9200:9200"

volumes:

  • /opt/elasticsearch/data:/usr/share/elasticsearch/data

kibana01:

image: docker.elastic.co/kibana/kibana:8.12.0

container_name: kibana01

ports:

  • "5601:5601"

environment:

depends_on:

  • es01

排查过程:

1)(base) root@root:/opt/elasticsearch# docker exec -it kibana01 curl http://es01:9200

执行,一直卡着,没有响应

2)(base) root@root:/opt/elasticsearch# docker exec -it kibana01 curl http://192.168.1.101:9200

可以,是通的

{

"name" : "45a3c2e84da9",

"cluster_name" : "docker-cluster",

"cluster_uuid" : "QWRetQhrToOlo-LfUUIohw",

"version" : {

"number" : "8.12.0",

"build_flavor" : "default",

"build_type" : "docker",

"build_hash" : "1665f706fd9354802c02146c1e6b5c0fbcddfbc9",

"build_date" : "2024-01-11T10:05:27.953830042Z",

"build_snapshot" : false,

"lucene_version" : "9.9.1",

"minimum_wire_compatibility_version" : "7.17.0",

"minimum_index_compatibility_version" : "7.0.0"

},

"tagline" : "You Know, for Search"

}

访问不了的原因为:
宿主机 iptables FORWARD 链拦截了 docker 网桥内部流量

解决方法:

(base) root@root:/opt/elasticsearch# docker exec -it kibana01 getent hosts es01

192.24.0.2 es01
(base) root@root:/opt/elasticsearch# iptables -A FORWARD -s 192.24.0.0/16 -j ACCEPT

(base) root@root:/opt/elasticsearch# iptables -A FORWARD -d 192.24.0.0/16 -j ACCEPT

(base) root@root:/opt/elasticsearch# iptables-save

再次访问:

(base) root@root:/opt/elasticsearch# docker exec -it kibana01 curl http://es01:9200

(base) root@root:/opt/elasticsearch# docker exec -it kibana01 curl http://es01:9200

{

"name" : "45a3c2e84da9",

"cluster_name" : "docker-cluster",

"cluster_uuid" : "QWRetQhrToOlo-LfUUIohw",

"version" : {

"number" : "8.12.0",

"build_flavor" : "default",

"build_type" : "docker",

"build_hash" : "1665f706fd9354802c02146c1e6b5c0fbcddfbc9",

"build_date" : "2024-01-11T10:05:27.953830042Z",

"build_snapshot" : false,

"lucene_version" : "9.9.1",

"minimum_wire_compatibility_version" : "7.17.0",

"minimum_index_compatibility_version" : "7.0.0"

},

"tagline" : "You Know, for Search"

}

相关推荐
KIDULT°7 小时前
MySQL系列 (1):数据库原理
运维·数据库·mysql·云计算
wewowilling9 小时前
认识微服务
java·运维·微服务·springcloud
玖石书9 小时前
Ubuntu 24.04 UFW 全命令攻略:从入门到端口开放实战
linux·运维·ubuntu
weifont11 小时前
自动化抓取和上架商品:能不动手,就少动手
运维·前端·自动化
拂拉氏11 小时前
【知识讲解】 Linux之动静态库的了解
linux·运维·服务器·动静态库
Mikko712 小时前
Linux 重启后日志没了?进程被 OOM 杀了去哪看?logrotate 之后日志还往旧文件写?三台真机实测日志与性能排查
linux·运维·centos
光依旧12 小时前
发版就掉请求?Spring Boot优雅停机的四步
运维·spring boot·nginx·高可用·优雅停机·mcp server
yichengerp14 小时前
电子行业常用erp系统有哪些?推荐适合中小电子厂的易呈erp软件,操作简单,易落地
大数据·运维·人工智能·云计算·制造
天国梦14 小时前
国密门禁品牌怎么选?2026年最新3个避坑要点
运维·服务器·数据库·python
信可维15 小时前
自动化操作多平台账号:登录态、双会话与 User Data 的 3 个坑
运维·自动化