show-raft
=========

BDR Raftコンセンサスプロトコルの詳細を表示します。

概要
^^^^

RaftインスタンスID、Raft状態リーダー、フォロワー、Raft用語などのBDR
Raftコンセンサスプロトコルの詳細を表示します。
Raftがサブグループレベルで有効になっている場合、そのサブグループのRaftインスタンスも表示されます。

ネットワークパーティションなどの場合、出力は、CLIが接続されているノードによって異なる場合があります。

.. code:: sh

   pgd show-raft [flags]

例
^^

.. code:: text


     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

オプション
^^^^^^^^^^

.. code:: text

     -h, --help   help for show-raft

親コマンドから継承したオプション
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: text

     -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
