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を使用します。