0
給了以下docker-compose yml,我一直遇到zookeeper忘記創建主題的問題。我可以停止並重新啓動zookeeper容器,也可以重新啓動kafka容器。當我運行docker-compose時出現問題。Docker zookeeper忘記了創建的kafka主題
重新啓動後,我看到kafka正確地使用/ data目錄中的主題重新打開,但在調用describe主題函數後,我得到一個空列表,就好像它不存在一樣。
我在做什麼錯? 命令我跑創建主題:
unset JMX_PORT
kafka-topics.sh --create --topic users --replication-factor 1 --partitions 2 --zookeeper zk:2181
,以檢查是否有創建兩個分區:
kafka-topics.sh --topic users --describe --zookeeper=zk:2181
這是搬運工,撰寫文件,但它似乎確定我...
version: '2'
volumes:
kafka-data:
external: true
kafka-zk:
external: true
services:
zookeeper:
image: zookeeper:3.4
volumes:
- kafka-zk:/data
kafka:
image: ches/kafka
environment:
KAFKA_ADVERTISED_HOST_NAME: '127.0.0.1'
KAFKA_BROKER_ID: '0'
ZOOKEEPER_CONNECTION_STRING: zk:2181
ports:
- "9092:9092"
volumes:
- kafka-data:/data
links:
- zookeeper:zk
順便說一句:我正在嘗試使用Docker 17.06.0-ce-win19 –