show-raft#
BDR Raftコンセンサスプロトコルの詳細を表示します。
概要#
RaftインスタンスID、Raft状態リーダー、フォロワー、Raft用語などのBDR Raftコンセンサスプロトコルの詳細を表示します。 Raftがサブグループレベルで有効になっている場合、そのサブグループのRaftインスタンスも表示されます。
ネットワークパーティションなどの場合、出力は、CLIが接続されているノードによって異なる場合があります。
pgd show-raft [flags]
例#
Example 1 (multi-group cluster with subgroup Raft and with witness,
logical standby, subscriber-only nodes)
Note: Unlike data or witness node, logical standby and subscriber-only
nodes dont have Raft voting rights (see Voting Nodes column).
$ pgd show-raft
Instance Group Node Raft State Raft Term Commit Index Nodes Voting Nodes Protocol Version
-------- ----- ---- ---------- --------- ------------ ----- ------------ ----------------
1 bdrgroup bdr-b1 RAFT_LEADER 0 383 10 7 5000
1 bdrgroup bdr-a1 RAFT_FOLLOWER 0 383 10 7 5000
1 bdrgroup bdr-a2 RAFT_FOLLOWER 0 383 10 7 5000
1 bdrgroup bdr-b2 RAFT_FOLLOWER 0 383 10 7 5000
1 bdrgroup logical-standby-a1 RAFT_FOLLOWER 0 383 10 7 5000
1 bdrgroup logical-standby-b1 RAFT_FOLLOWER 0 383 10 7 5000
1 bdrgroup subscriber-only-c1 RAFT_FOLLOWER 0 383 10 7 5000
1 bdrgroup witness-a RAFT_FOLLOWER 0 383 10 7 5000
1 bdrgroup witness-b RAFT_FOLLOWER 0 383 10 7 5000
1 bdrgroup witness-c RAFT_FOLLOWER 0 383 10 7 5000
2 group_a witness-a RAFT_LEADER 1 2 4 3 0
2 group_a bdr-a1 RAFT_FOLLOWER 1 2 4 3 0
2 group_a bdr-a2 RAFT_FOLLOWER 1 2 4 3 0
2 group_a logical-standby-a1 RAFT_FOLLOWER 1 2 4 3 0
3 group_b witness-b RAFT_LEADER 1 2 4 3 0
3 group_b bdr-b1 RAFT_FOLLOWER 1 2 4 3 0
3 group_b bdr-b2 RAFT_FOLLOWER 1 2 4 3 0
3 group_b logical-standby-b1 RAFT_FOLLOWER 1 2 4 3 0
オプション#
-h, --help help for show-raft
親コマンドから継承したオプション#
-f, --config-file string config file; ignored if
--dsn flag is present (default "/etc/edb/pgd-cli/pgd-cli-config.yml")
--dsn string database connection string
e.g."host=bdr-a1 port=5432 dbname=bdrdb user=postgres "
-L, --log-level string logging level: debug, info, warn, error (default "error")
-o, --output string output format: json, yaml