按照本文件的Kafka tutoria連接到zookeeper的消費者不是代理消息消費的代理?
Zookeper在港啓動2181 經紀人/卡夫卡開始於9092
開始生產者將消息發送
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic Hello-Kafka // producer is producing directly to broker not zookeeper which is correct
開始消費者收到的消息
bin/kafka-console-consumer.sh --zookeeper localhost:2181 —topic Hello-Kafka --from-beginning
每礦瞭解消費者直接消費的消息從經紀人,但在上述消費者命令,我們沒有提到的經紀人,但只有飼養員。消費者會連接到zookeeper(而不是代理)來使用消息嗎?
只有老客戶0.8或更早版本的商店偏移從'的https Iinstalled最新卡夫卡即卡夫卡0.11.0.0-SRC。作爲第一步,我試圖讓zookeeper服務器起來。我正在使用捆綁上述卡夫卡下載的zookeeper。我導航到' \ bin \ windows'並執行了這個命令'zookeeper-server-start.bat .. \ .. \ config \ zookeeper.properties',但是它說'命令的語法不正確。類路徑是空的。請先構建項目,例如通過運行gradlew jarAll'我不知道我在這裏錯過了什麼? –
user3198603
您下載了源代碼。你想下載二進制版本,以便它可以運行。由於您在Windows上支持得不好,我建議您使用docker鏡像。完整的快速入門在這裏http://docs.confluent.io/current/cp-docker-images/docs/quickstart.html –
感謝二進制下載工作。我執行了以下消費命令'kafka-console-consumer。bat --bootstrap-server localhost:9092 --topic test --from-beginning'它說'缺少必需的參數[zookeeper]'。即使卡夫卡最新版本的消費者期待動物園管理員? – user3198603