pgd node set-option
===================

概要
----

``pgd node set-option`` コマンドは、 EDB
Postgres分散クラスターでノードレベルのオプションを設定するために使用されます。

ユーザーとロール
^^^^^^^^^^^^^^^^

``bdr_superuser`` ロールが必要です。 :ref:`ユーザーロール <ユーザーロール>`  を参照してください。

構文
----

.. code:: plaintext

   pgd node <NODE_NAME> set-option [OPTIONS] <OPTION> <VALUE>

``<NODE_NAME>`` は、オプションを取得するノードの名前です。

また、 ``<OPTION>`` は、取得する特定のノードオプションの名前であり、
``<VALUE>`` は、それに設定する値です。

次のオプションが使用できます。

ノードオプション
^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Option,Description,Type
  :widths: 12,25,15
  :align: left
  :class: longtable

  route_priority,同じノードグループ内の他のノードに対するノードの相対ルーティング優先度。書き込みリーダーを選択する場合にのみ使用されます。,integer
  route_fence,ノードをフェンスするように設定します。フェンスされると、ノードは接続マネージャーから接続を受信できません。したがって、書き込みリーダーになることも、読み取り専用ノードプールで使用することもできません。レプリケーションは影響を受けません。,bool
  route_writes,書き込みをこのノードにルーティングできるかどうか、つまりノードが書き込みリーダーになることができるかどうかを決定します。,bool
  route_reads,読み取り専用接続をこのノードにルーティングできるかどうかを決定しますPGD 5.5.0以降。,bool
  route_dsn,接続マネージャーがこのノードに接続するために使用するdsn。,string

オプション
----------

コマンド固有のオプションはありません。 `Global Options <https://www.enterprisedb.com/docs/pgd/latest/reference/cli/command_ref/#global-options>`_ を参照してください。

例
--

特定のノードオプションを設定する
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd node kaboom set-option route_priority 100
   __OUTPUT__
   Command executed successfully

値にスペースを使用して特定のノードオプションを設定します
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd node kaboom set-option route_dsn "host=kaboom port=5444 dbname=pgddb user=postgres"
   __OUTPUT__
   Command executed successfully
