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容器在某种情况下会出现网络异常,导致连接不上,增加健康检查,如果异常就重启。

相关推荐
Jinkxs1 分钟前
Kafka - 日志刷盘策略优化:sync.ms、flush.messages配置
分布式·kafka
武子康44 分钟前
Java-219 RocketMQ Spring Boot 集成指南:生产者与消费者实战
java·spring boot·分布式·kafka·消息队列·rocketmq·java-rocketmq
清平乐的技术专栏1 小时前
【Kafka笔记】(一)认识 Kafka
笔记·分布式·kafka
清平乐的技术专栏2 小时前
【Kafka笔记】(四)Kafka 三种消费模式
笔记·分布式·kafka
清平乐的技术专栏3 小时前
一文读懂Kafka中的“消费”(对标MySQL数据库)
数据库·mysql·kafka
容器魔方4 小时前
华为云云容器引擎CCE 2026-Q1优化升级,全面进化您的云原生体验!
大数据·分布式·云原生·容器·云计算
Trouvaille ~4 小时前
【Redis篇】为什么需要 Redis:从单机到分布式的架构演进之路
数据库·redis·分布式·缓存·中间件·架构·后端开发
清平乐的技术专栏4 小时前
【Kafka笔记】(二)核心架构与专属名词解释
笔记·架构·kafka
清平乐的技术专栏4 小时前
【Kafka笔记】(三)常用命令整理
笔记·分布式·kafka
旺仔Sec4 小时前
Spark 从入门到部署:核心模块解析与 Yarn 模式实战指南
大数据·分布式·spark