PD Broker
デフォルトパス
PD Broker に関連するファイルのデフォルトパスは次の通りです。
PD Broker に関連するファイルのデフォルトパス
| パス名 | 説明 |
|---|---|
| /usr/sbin/pd_broker | 常駐実行オブジェクト(デーモン) |
| /lib/systemd/system/pd_broker.service | Systemd Service ファイル |
| /etc/init.d/pd_broker | RC ファイル |
| /var/webui/config/pd_broker.conf | 設定ファイル |
| /var/run/pd_broker.pid | PID ファイル |
設定ファイルの書式
構文
brokers オブジェクト
brokers オブジェクト
| キー | データ型 | 説明 |
|---|---|---|
| enable | 論理値 | デフォルト値は false. |
| bind | 文字列 | データを受け取るソケット名. 文字列の先頭が '@' の場合は abstract namespace と解釈する. '@/<module name>/<localname>.sock' の形式で指定する. デフォルト値は定義されていない. 最大 32 個まで指定可能. (MAXPATHLEN) |
| buffer_size | 整数値 | データのバッファサイズ(byte). デフォルト値は 4096. |
| topic_size | 整数値 | フィルタリングに用いるトピックのバッファサイズ(byte). デフォルト値は 256. |
| destinations | JSON 配列 | destinations オブジェクト. 最大 32 個まで指定可能 |
destinations オブジェクト
destinations オブジェクト
| キー | データ型 | 説明 |
|---|---|---|
| destination | 文字列 | データの送り先ソケット名. 文字列の先頭が '@' の場合は abstract namespace と解釈する. '@/<module name>/<localname>.sock' の形式で指定する. デフォルト値は定義されていない. 最大 32 個まで指定可能. (MAXPATHLEN) |
| topic | 文字列 | トピックフィルタリングに用いる比較文字列. (topic_size に指定されるバイト数) |
| key | 文字列 | キーフィルタリングに用いる比較文字列. (64byte) |
