3ノードのZookeeperクラスターで動作する3ノードのKafkaクラスターがあります。私はKafkaに新しい5ノードのZookeeperクラスタを使用するように切り替えようとしていますが、これについての情報は見つかりましたが、Kafkaが新しいクラスタ上でカスタムzノードの親パスを使用する余地があります。Kafkaを古いZookeeperクラスターから別のzノードの親パスを持つ新しい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クラスターを再利用する予定です。心配しないでください。これはテスト用であり、制作用ではありません。しかし、我々はカフカに入ってくるストリームのデータを失うことなくこれをやりたいので、何もしないでこれをやりたい。
これは可能ですか?
私は次の質問に遭遇しています
- 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パス」を探してきたが、どちらも可能思えません。私は運が悪いので、ダウンタイムやデータの消失が必要ですか?