set-proxy-options#

listen_address 、listen_port 、max_client_conn などのプロキシオプションを設定します。

概要#

このコマンドで次のプロキシオプションを設定できます。

  • listen_address

  • listen_port

  • max_client_conn

  • max_server_conn

  • server_conn_keepalive

  • server_conn_timeout

  • consensus_grace_period

  • read_listen_address

  • read_listen_port

  • read_max_client_conn

  • read_max_server_conn

  • read_server_conn_keepalive

  • read_server_conn_timeout

  • read_consensus_grace_period

これらのオプションを更新した後、プロキシを再起動します。

トラフィックを書き込みリーダーにルーティングするにはlisten_port をゼロ以外の値に設定し、read_listen_port をゼロ以外の値に設定してトラフィックを読み取りノードにルーティングします。ゼロに設定すると、各ルーティングが無効になります。

pgd show-proxies -o json を使用して、各プロキシのオプション値を表示します。

pgd set-proxy-options [flags]

オプション#

Flag

Description

--proxy-name

プロキシ名

--option

name=value形式のオプション

グローバルオプションについては、 グローバルオプション を参照してください。

例#

複数のオプションを使用したプロキシオプションの設定#

この例では、コンマ区切りの複数のオプションを使用します。オプション値にはスペースは使用できません。

$ pgd set-proxy-options --proxy-name proxy-a1 --option listen_address=0.0.0.0,listen_port=6432
__OUTPUT__
proxy options updated successfully, please restart proxy service

複数のオプションフラグを使用したプロキシオプションの設定#

この例では、複数のオプションフラグを使用します。オプション値にはスペースは使用できません。

$ pgd set-proxy-options --proxy-name proxy-a1 --option listen_address=0.0.0.0 --option listen_port=0
__OUTPUT__
proxy options updated successfully, please restart proxy service

二重引用符を使用したプロキシオプションの設定#

この例では、オプション値にスペースまたは特殊文字が含まれる場合、オプションを二重引用符で囲みます。

$ pgd set-proxy-options --proxy-name proxy-a1 --option "listen_address = 0.0.0.0" --option "consensus_grace_period=1h 30m 5s"
__OUTPUT__
proxy options updated successfully, please restart proxy service