kafka容器增加健康检查

kafka:

image: bitnami/kafka:2.6.0

container_name: kafka

networks:

  • zhongn-net

ports:

  • "9092:9092"

environment:

  • KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181

  • ALLOW_PLAINTEXT_LISTENER=yes

  • KAFKA_BROKER_ID=1

  • KAFKA_CFG_LISTENERS=PLAINTEXT://:9092

  • KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://10.235.32.37:9092

volumes:

  • /opt/iot_security/middle/kafka:/bitnami/kafka

restart: always

✅✅✅ 最终安全健康检查(无依赖、不挑网卡、不用root)

healthcheck:

test: [ "CMD", "kafka-topics.sh", "--list", "--bootstrap-server", "localhost:9092" ]

interval: 20s

timeout: 10s

retries: 2

start_period: 40s

应为kafka容器在某种情况下会出现网络异常,导致连接不上,增加健康检查,如果异常就重启。

相关推荐
Java爱好狂.2 小时前
2026如何备战互联网大厂Java面试?
java·分布式·高并发·java面试·后端开发·java架构师·互联网大厂
wanhengidc2 小时前
服务器对于企业的作用
大数据·运维·服务器·分布式
墨着染霜华2 小时前
Java实战:封装Redis非阻塞分布式锁,彻底解决表单重复提交主键冲突
java·redis·分布式
隔壁小邓3 小时前
kafka怎么处理消息一致性
分布式·kafka
only-qi4 小时前
主流分布式事务框架与方案:从 XA 到 Seata 四模式
分布式·seata·分布式事务·xa·tcc
安逸sgr4 小时前
MCP 协议深度解析(八):Prompts 提示模板与 Sampling 采样机制!
人工智能·分布式·学习·语言模型·协议·mcp
⑩-4 小时前
Kafka 架构和工作原理?Kafka 如何保证高可用?
java·分布式·架构·kafka
CET中电技术4 小时前
中压(公共连接点10kV及以上)分布式光伏项目,四可如何改造?
分布式
indexsunny4 小时前
互联网大厂Java面试实战:从Spring Boot到微服务与Kafka的深度探讨
java·spring boot·junit·kafka·mybatis·hibernate·microservices