Docker zookeeper忘记了创建的kafka主题

时间:2017-07-31 17:02:11

标签: docker apache-kafka apache-zookeeper

给予以下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

1 个答案:

答案 0 :(得分:0)

找到它,我忘了卷数据目录。 添加了以下内容:- kafka-zk-datalog:/datalog现在可以使用。

相关问题