pgd raft set-leader#
概要#
pgd raft set-leader
コマンドは、Raftグループ内のリーダーシップの移転を手動でトリガーします。現在のリーダーにステップダウンするように指示し、指定されたターゲットノードの新しいRaftリーダーとしての選択を促進します。
ユーザーとロール#
bdr_superuser ロールが必要です。 ユーザーロール を参照してください。
構文#
pgd raft set-leader [OPTIONS] <LEADER>
引数#
Argument |
Description |
|---|---|
<LEADER> |
新しいRaftリーダーになるノードの名前。 |
オプション#
pgd raft set-leader コマンドでは、次のオプションが使用できます。
Short |
Long |
Description |
|---|---|---|
--group |
リーダーを変更するグループの名前。省略すると、グローバルグループが使用されます。 |
|
--wait-for-completion |
設定されている場合、CLIは、ターゲットノードがリーダーシップを正常に引き継ぐまで、または操作がタイムアウトになるまで、クラスター状態をブロックおよび監視します。 |
共通のグローバルオプションについては、 Global Options を参照してください。
例#
グローバルグループのリーダーを変更する#
pgd raft set-leader kaboom
__OUTPUT__
Command submitted successfully
すでにリーダーであるノードを設定しようとします#
pgd raft set-leader kaftan --group dc1_subgroup
__OUTPUT__
Node kaftan is already the raft leader
リーダーを変更して、完了を待ちます#
--wait-for-completion
フラグを使用すると、60秒のステートメントタイムアウトが設定されます。
CLIは、既存の接続を使用して新しいリーダーを検証しようとするか、プロキシ接続マネージャーのようなトラフィックが再ルーティングされる場合は、新しい接続で再試行します。
pgd raft set-leader kaolin --group dc1_subgroup --wait-for-completion
__OUTPUT__
Command executed successfully