![](/img/trans.png)
[英]Unable to create Kafka topics with Kafka and Zookeeper running on Docker
[英]Docker zookeeper forgets about created kafka topics
提供以下docker-compose yml,我一直遇到动物园管理员忘记创建的主题的问题。 我可以停止并重新启动Zookeeper容器以及kafka容器。 当我运行docker-compose时出现问题。
重新启动后,我看到kafka正确地重新打开了/ data目录中的主题,但是在调用describe topic函数之后,我得到一个空列表,好像它不存在。
我究竟做错了什么? 我运行以创建主题的命令:
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
这是docker-compose文件,但是对我来说似乎没问题...
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
找到它,我忘了批量挂载数据日志。 添加了以下内容:-kafka - kafka-zk-datalog:/datalog
datalog - kafka-zk-datalog:/datalog
datalog立即生效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.