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