2017-07-31 4 views
0

zookeeperが作成したトピックについて忘れてしまった問題を、私は動物園のコンテナとカフカのコンテナを止めて再開することができます。問題は、ドッカーを作成するときに発生します。Docker zookeeperは作成したカフカのトピックについて忘れました

再起動後、kafkaが/ dataディレクトリのトピックで正しく再オープンされますが、describe topic関数を呼び出した後に空のリストが存在するかのように表示されます。

私は間違っていますか?

unset JMX_PORT 
kafka-topics.sh --create --topic users --replication-factor 1 --partitions 2 --zookeeper zk:2181 

作成した2つのパーティションがあるかどうかを確認するために:

kafka-topics.sh --topic users --describe --zookeeper=zk:2181 

これはドッキングウィンドウ・コンファイルですが、それは私にはOKらしい...

私はトピックを作成するために実行 コマンド
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 
+0

私はこれをDocker 17.06.0-ce-win19のWindows 10 Proで試しています。 –

答えて

0

データログをボリュームマウントするのを忘れていました。 以下を追加しました:- kafka-zk-datalog:/datalogこれが動作します。

関連する問題