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
私はこれをDocker 17.06.0-ce-win19のWindows 10 Proで試しています。 –