pgd group set-leader#
概要#
pgd group set-leader コマンドは、 EDB
Postgres分散クラスター内のグループの書き込みリーダーを設定するために使用されます。
このコマンドは、スイッチオーバー操作を実行します。
ユーザーとロール#
bdr_superuser ロールが必要です。 ユーザーロール を参照してください。
構文#
pgd group <GROUP_NAME> set-leader [OPTIONS] <LEADER>
<GROUP_NAME> は、書き込みリーダーを設定するグループの名前であり、
<LEADER> は、書き込みリーダーとして設定するノードの名前です。
オプション#
次の表は、pgd group set-leader
コマンドで使用可能なオプションをリストしています。
Short |
Long |
Description |
|---|---|---|
--strict |
Strictメソッドデフォルト。 |
|
--timeout |
メソッドが厳密な場合のタイムアウト期間。 (デフォルト30s30秒) |
|
--fast |
速い方法。 |
Strictメソッドがデフォルトのメソッドです。厳密な方法は、リーダーを切り替える前に、新しいリーダーが古いリーダーと同期するのを待機します。高速な方法は、
route_write_max_lag
を無視して、リーダーを切り替える前に新しいリーダーが古いリーダーと同期するのを待機しないため、即時です。
Global Options も参照してください。
例#
グループの書き込みリーダーの設定#
pgd group dc1_subgroup set-leader kaboom
__OUTPUT__
Command executed successfully
ノードが既にリーダーである場合の書き込みリーダーの設定#
pgd group dc1_subgroup set-leader kaboom
__OUTPUT__
Node kaboom is already the write leader