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"

}

相关推荐
Y3815326622 小时前
用 httpx 写 SerpBase 异步客户端:连接池与超时配置
运维·服务器·数据库
倔强的石头1062 小时前
【Linux指南】进程通信系列(七):System V 信号量 —— 同步互斥的内核原语
linux·运维·服务器
HZZD_HZZD3 小时前
大口径摄像水表白皮书拆解:DN40加装改造与字轮识别实测
运维·物联网·腾讯云
PellyKoo4 小时前
【Ubuntu】GTX 1080 Ti 显卡占用为0但功率高达60W的排查与解决
linux·运维·ubuntu
莫晓燚5 小时前
阿里云若依项目部署与日志采集---实战
运维·数据库·redis·阿里云·ruoyi
何中应5 小时前
Grafana如何共享面板
运维·grafana·可观测
科创致远5 小时前
ESOP 电子作业指导书 WiFi 网络应用实测报告
运维·服务器·网络
重生之小比特5 小时前
【Linux系统】17 库制作与原理(下)
linux·运维·服务器
acd120096 小时前
Nginx 反向代理的缓冲区坑:后端响应大时接口偶发 502
java·运维·nginx
程序员清风6 小时前
AI 编程助手的权限边界:文件、命令、密钥与人工确认
运维·服务器·网络