Configuring Connection Manager

Configuring Connection Manager#

接続マネージャーの構成#

Connection Managerは、ノードがメンバーであるグループのPGD Groupオプションから構成を取得します。

これらは、 pgd group set-option コマンドまたは bdr.alter_node_group_option()を使用したグループ構成 SQLファンクションを使用して構成できます。

接続マネージャーの構成には、次のオプションが使用できます。

Option

Default

Description

read_write_port

Postgres's port + 1000<br/>(usually 6432)

読み取り/書き込み接続をリッスンするポート

read_only_port

read_write_port + 1<br/>(usually 6433)

読み取り専用接続をリッスンするポート

http_port

read_write_port + 2<br/>(usually 6434)

REST API呼び出しをリッスンするHTTPポート統合の目的

use_https

false

HTTPリスナーがHTTPSを使用するかどうか。有効になっている場合、サーバー証明書はTLSに使用されます

server_pool_mode

none

接続プーリングモード。有効な値は`none`プーリングなし、session、および`transaction`です。 Connection pooling を参照してください。

server_pool_timeout

10 seconds

`server_pool_mode`が`session`または`transaction`の場合、断念するまでに利用可能なプールされたサーバー接続を待機する時間

read_write_max_client_connections

max_connection

許可される最大読み取り/書き込みクライアント接続、デフォルトはmax_connections

read_write_max_server_connections

max_connections

サーバーに対して開かれる最大読み取り/書き込み接続

read_only_max_client_connections

max_connections

許可される最大読み取り専用クライアント接続

read_only_max_server_connections

max_connections

サーバーに対して開かれる読み取り専用接続の最大数

read_write_consensus_timeout

0 (immediate action)

読み取り/書き込み接続が受け入れられなくなるまでにコンセンサスが失われるまで待機する時間

read_only_consensus_timeout

0 (immediate action)

読み取り専用接続が受け入れられなくなるまでに、コンセンサス損失を待機する時間。

注釈

接続マネージャーでHTTPSを有効にするには、 use_https オプションを`true` に設定し、postgresql.conf またはコマンドラインを介して`ssl_cert_file` および`ssl_key_file` を構成する必要があります。グローバルサーバーSSL ssl = on が無効になっている場合でも、HTTPSはアクティブにできます。いずれかの証明書ファイルが欠落している場合、Connection Managerは`use_https` 設定に関係なく、デフォルトのプレーンテキストHTTPを使用します。