给予以下docker-compose yml,我一直遇到zookeeper忘记创建主题的问题。我可以停止并重新启动zookeeper容器以及kafka容器。当我运行docker-compose时会出现问题。
重新启动后,我看到kafka正确地使用/ data目录中的主题重新打开,但在调用describe topic函数后,我得到一个空列表,就好像它不存在一样。
我做错了什么? 命令我运行以创建主题:
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-compose文件,但我觉得好......
cStr = "-710000.99" && The '$' and ',' are NOT stored as part of Character value
nStr = VAL(cStr)
?nStr
答案 0 :(得分:0)
找到它,我忘了卷数据目录。
添加了以下内容:- kafka-zk-datalog:/datalog
现在可以使用。