У меня есть кластер Kafka с тремя узлами, работающий на отдельном кластере Zookeeper с тремя узлами. Я намерен переключить Kafka на использование нового пятиузлового кластера Zookeeper, и хотя я нашел информацию об этом, у меня есть дополнительная морщина, где Kafka будет использовать собственный родительский путь znode в новом кластере.Как перенести Kafka из старого кластера Zookeeper в новый кластер Zookeeper с другим родительским путем znode
Например, моя текущая строка Кафка Zookeeper выглядит примерно так:
192.0.2.11:2181,192.0.2.12:2181,192.0.2.13:2181
Я ищу, чтобы переключить его на это:
192.0.2.21:2181,192.0.2.22:2181,192.0.2.23:2181,192.0.2.24:2181,192.0.2.25:2181/kafka/uid1
Причиной этого является что мы намерены повторно использовать большой кластер Zookeeper для других кластеров Kafka. Не волнуйтесь, это для тестирования, а не для производства. Однако мы все еще хотим сделать это, не теряя никаких данных о потоке, который входит в Kafka, поэтому мы хотим сделать это, не принимая ничего.
Возможно ли это?
я наткнулся на следующие вопросы:
- Copy/Migrate old zookeeper znode/data to new zookeeper
- best way to copy data across 2 zookeeper cluster?
К сожалению, они, кажется, требуют некоторого времени простоя, который я надеялся избежать.
Эта страница (https://qgraph.io/blog/migrating-kafka-zookeeper-cluster/) была немного более полезной в способе опрокидывания, но не с миграцией znode.
Я искал «znode симлинками» или «Указывая путь znode на Zookeeper сервере», но ни один не представляется возможным. Мне повезло и требуется время простоя и, возможно, потерянные данные?