Wenn Sie Daten von einem Cluster zu einem anderen replizieren möchten, gibt es ein Kafka-Tool namens MirrorMaker
.
Kafka wird mit einem Werkzeug zum Spiegeln von Daten zwischen Kafka-Clustern geliefert. Das Tool liest von einem Quellcluster und schreibt es in einen Zielcluster. Daten werden von Themen im Quellcluster gelesen und in ein Ziel mit demselben Namen im Zielcluster geschrieben.
Hier Syntax MirrorMaker
Tool auszuführen:
bin/kafka-run-class.sh kafka.tools.MirrorMaker
--consumer.config consumer.properties
--producer.config producer.properties --whitelist my-topic
Sie dieses Skript in kafka Installationsverzeichnis finden. Hier müssen Sie consumer.properties
Ihres source cluster
und producer.properties
Ihres destination cluster
bereitstellen. Sie können auf die weiße Liste setzen, welche Themen durch die Option --whitelist
gespiegelt werden sollen.
Sie können mehr Informationen finden über Mirroring data between clusters
Hinweis: MirrorMaker Kopien von Daten in derselben topic_name
in destination cluster
als source cluster
Großes Werkzeug! Aber was, wenn ich nur letzte N Nachrichten vom Thema T brauche? In unserem Fall ist prod Thema zu groß, und wir brauchen nur einen Teil davon (sagen wir letzte 1M Nachrichten) in uat env zu verwenden. – pls