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