2017-01-02 5 views
2

Ich benutze Ubuntu Server 16.04, um mit Kafka zu versuchen. Für den Befehl zum Starten eines Producers und einer Verbraucherkonsole verwende ich Folgendes.Kafka Consumer Konsole abonnieren mehrere Themen

Produzent Konsole:

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic hello-topic 

Verbraucher Konsole:

bin/kafka-console-consumer.sh --zookeeper localhost:2181 --from-beginning --topic hello-topic 

aber der Befehl über nur ein Thema abonniert. Wie kann ich mehrere Themen abonnieren?

+1

Haben Sie die Whitelist-Option des Konsolenkonsumenten getestet? – Harald

+0

@Harald noch nicht, ich weiß nicht, es gibt Whitelist –

Antwort

1

Wie von Harald erwähnt, verwenden Sie die Whitelist/Blacklist-Option, um eine Reihe von Themen für den Verbrauch ein- oder auszuschließen.

sh kafka-console-consumer.sh --zookeeper localhost:2181 --from-beginning --whitelist Hello,World 
+0

Das funktioniert nicht für mich, wenn ich '--bootstrap-server kafkaserver: 9092' verwende. Da der alte Verbraucher veraltet sein wird, gibt es eine Möglichkeit für neue Verbraucher, dies zu markieren? –

+0

@ colin-SBI welche Kafka Version verwendest du? –

+0

kafka_2.11-0.11.0.1 –