Per diesem Dokument Kafka tutoriaVerbindet sich der Benutzer mit zoekeeper nicht für den Nachrichtenverbrauch?
Zookeper an Port 2181 Broker/Kafka begann um 9092
starten Producer gestartet Nachrichten Nachrichten
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic Hello-Kafka // producer is producing directly to broker not zookeeper which is correct
Start-Consumer zu schicken Erhalten
bin/kafka-console-consumer.sh --zookeeper localhost:2181 —topic Hello-Kafka --from-beginning
Per meins Verständnis Konsument konsumiert Nachricht direkt vom Makler, aber in oben genannten Verbraucher Befehl haben wir nicht erwähnt Broker, sondern nur Tierpfleger. Will Verbraucher mit Tierpfleger (anstelle von Broker) verbinden, um Nachricht zu konsumieren?
Installierte neuesten Kafka, d. H. Kafka-0.11.0.0-src von 'https: // kafka.apache.org/downloads'. Als ersten Schritt versuche ich, den zoekeeper server einzurichten. Ich benutze Zoowärter, gebündelt mit dem obigen Kafka-Download. Ich navigierte zu ' \ bin \ windows' und führte diesen Befehl' zookeeper-server-start.bat .. \ .. \ config \ zoekeeper.properties' aus, aber es steht 'Die Syntax des Befehls ist falsch. Klassenpfad ist leer. Bitte erstellen Sie das Projekt zuerst, z. Ich bin mir nicht sicher, was ich hier vermisse. –
user3198603
Sie haben den Quellcode heruntergeladen. Sie möchten die Binärversion herunterladen, damit sie einfach ausgeführt wird. Da Sie auf Windows sind, die nicht gut unterstützt wird, würde ich empfehlen, die Docker Bilder zu verwenden. Full QuickStart hier http://docs.confluent.io/current/cp-docker-images/docs/quickstart.html –
Danke Binär Download funktioniert. Ich habe den folgenden Consumer-Befehl 'kafka-console-consumer' ausgeführt.bat --bootstrap-server localhost: 9092 --Topic-Test --von Anfang an Es heißt 'Fehlendes erforderliches Argument [zoekeeper]'. Selbst Kafkas neueste Version erwartet einen Tierpfleger? – user3198603