2017-01-25 2 views
0

У меня есть кластер 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, поэтому мы хотим сделать это, не принимая ничего.

Возможно ли это?

я наткнулся на следующие вопросы:

К сожалению, они, кажется, требуют некоторого времени простоя, который я надеялся избежать.

Эта страница (https://qgraph.io/blog/migrating-kafka-zookeeper-cluster/) была немного более полезной в способе опрокидывания, но не с миграцией znode.

Я искал «znode симлинками» или «Указывая путь znode на Zookeeper сервере», но ни один не представляется возможным. Мне повезло и требуется время простоя и, возможно, потерянные данные?

ответ