部署kafka的時候遇到的問題
docker-compose 部署年叮,其他部署方式類似
version: "2"
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "3181:2181"
network_mode: "bridge"
kafka:
image: wurstmeister/kafka:1.0.1
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.17.11:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_DELETE_TOPIC_ENABLE: "true"
network_mode: "bridge"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
links:
- zookeeper
#需要將9092 對外的端口 公開 app才能使用鏈接上去
#firewall-cmd --zone=public --add-port=9092/tcp
#firewall-cmd --permanent --zone=public --add-port=9092/tcp
1.首先檢查 network_mode 是否是bridge 模式扭仁,好像只能是這種模式才行。
2.檢查是否配置了KAFKA_ADVERTISED_LISTENERS 里面是對外的服務器IP和端口