6.3.7. ZooKeeper クラスターのスケールダウン
この手順では、ZooKeeper クラスターからサーバー(ノード)を削除する方法を説明します。ZooKeeper の動的再設定機能は、スケールダウンプロセス時に安定した ZooKeeper クラスターを維持します。
前提条件
-
動的再設定は、ZooKeeper 設定ファイル(
reconfigEnabled=true
)で有効になっています。 - ZooKeeper 認証が有効になり、認証メカニズムを使用して新しいサーバーにアクセスできます。
手順
各 ZooKeeper サーバーに対して、1 つずつ以下の手順を実行します。
スケールダウン後も保持されるサーバー (例: サーバー 1)で
zookeeper-shell
にログインします。注記ZooKeeper クラスターに設定された認証メカニズムを使用して、サーバーにアクセスします。
サーバー(例: サーバー 5)を削除します。
reconfig -remove 5
- 削除したサーバーを非アクティブ化します。
- ステップ 1-3 を繰り返し、クラスターのサイズを縮小します。
その他のリソース
- 「ZooKeeper クラスターのスケールアップ」
- ZooKeeper ドキュメントのサーバーの削除