BE Configuration
BE の設定項目の中には、BE ノードがオンラインのときに対話的に設定できる動的パラメータがあります。それ以外は静的パラメータです。BE ノードの静的パラメータは、対応する設定ファイル be.conf を変更し、BE ノードを再起動して変更を有効にすることでのみ設定できます。
BE 構成項目の表示
以下のコマンドを使用して、BE 構成項目を表示できます。
curl http://<BE_IP>:<BE_HTTP_PORT>/varz
BE パラメータの設定
BE の動的パラメータを設定する
curl コマンドを使用して、BE ノードの動的パラメータを設定できます。
curl -XPOST http://be_host:http_port/api/update_config?<configuration_item>=<value>
BE の静的パラメータを設定する
BE の静的パラメータは、対応する設定ファイル be.conf で変更し、BE を再起動して変更を有効にすることで のみ設定できます。
BE パラメータの理解
サーバー
priority_networks
- デフォルト: 空文字列
- タイプ: String
- 単位: -
- 可変: いいえ
- 説明: BE ノードがホストされているマシンに複数の IP アドレスがある場合に、BE ノードの優先 IP アドレスを指定するために使用される CIDR 形式の IP アドレス。
- 導入バージョン: -
mem_limit
- デフォルト: 90%
- タイプ: String
- 単位: -
- 可変: いいえ
- 説明: BE プロセスのメモリ上限。パーセンテージ ("80%") または物理的な制限 ("100G") として設定できます。デフォルトのハードリミットはサーバーのメモリサイズの 90%、ソフトリミットは 80% です。同じサーバーで他のメモリ集約型サービスと一緒に StarRocks をデプロ イする場合、このパラメータを設定する必要があります。
- 導入バージョン: -
num_threads_per_core
- デフォルト: 3
- タイプ: Int
- 単位: -
- 可変: いいえ
- 説明: 各 CPU コアで開始されるスレッドの数。
- 導入バージョン: -
be_http_port
- デフォルト: 8040
- タイプ: Int
- 単位: -
- 可変: いいえ
- 説明: BE HTTP サーバーポート。
- 導入バージョン: -
be_http_num_workers
- デフォルト: 48
- タイプ: Int
- 単位: -
- 可変: いいえ
- 説明: HTTP サーバーで使用されるスレッドの数。
- 導入バージョン: -
be_exit_after_disk_write_hang_second
- デフォルト: 60
- タイプ: Int
- 単位: 秒
- 可変: いいえ
- 説明: ディスクがハングした後、BE が終了するまでの待機時間。
- 導入バージョン: -
compress_rowbatches
- デフォルト: true
- タイプ: Boolean
- 単位: -
- 可変: いいえ
- 説明: BE 間の RPC で行バッチを圧縮するかどうかを制御するブール値。
trueは行バッチを圧縮することを示し、falseは圧縮しないことを示します。 - 導入バージョン: -
serialize_batch
- デフォルト: false
- タイプ: Boolean
- 単位: -
- 可変: いいえ
- 説明: BE 間の RPC で行バッチをシリアライズするかどうかを制御するブール値。
trueは行バッチをシリアライズすることを示し、falseはシリアライズしないことを示します。 - 導入バージョン: -
Thrift
be_port
- デフォルト: 9060
- タイプ: Int
- 単位: -
- 可変: いいえ
- 説明: BE Thrift サーバーポートで、FE からのリクエストを受信するために使用されます。
- 導入バージョン: -
thrift_client_retry_interval_ms
- デフォルト: 100
- タイプ: Int
- 単位: ミリ秒
- 可変: はい
- 説明: Thrift クライアントが再試行する時間間隔。
- 導入バージョン: -
thrift_rpc_timeout_ms
- デフォルト: 5000
- タイプ: Int
- 単位: ミリ秒
- 可変: はい
- 説明: Thrift RPC のタイムアウト。
- 導入バージョン: -
bRPC
brpc_port
- デフォルト: 8060
- タイプ: Int
- 単位: -
- 可変: いいえ
- 説明: BE bRPC ポートで、bRPC のネットワーク統計を表示するために使用されます。
- 導入バージョン: -
brpc_num_threads
- デフォルト: -1
- タイプ: Int
- 単位: -
- 可変: いいえ
- 説明: bRPC の bthreads の数。値
-1は CPU スレッドと同じ数を示します。 - 導入バージョン: -
brpc_max_body_size
- デフォルト: 2147483648
- タイプ: Int
- 単位: バイト
- 可変: いいえ
- 説明: bRPC の最大ボディサイズ。
- 導入バージョン: -
ハートビート
heartbeat_service_port
- デフォルト: 9050
- タイプ: Int
- 単位: -
- 可変: いいえ
- 説明: BE ハートビートサービスポートで、FE からのハートビートを受信するために使用されます。
- 導入バージョン: -
heartbeat_service_thread_count
- デフォルト: 1
- タイプ: Int
- 単位: -
- 可変: いいえ
- 説明: BE ハートビートサービスのスレッド数。
- 導入バージョン: -
ロギング
sys_log_dir
- デフォルト:
${STARROCKS_HOME}/log - タイプ: String
- 単位: -
- 可変: いいえ
- 説明: システムログ (INFO、WARNING、ERROR、FATAL を含む) を保存するディレクトリ。
- 導入バージョン: -
sys_log_level
- デフォルト: INFO
- タイプ: String
- 単位: -
- 可変: はい (v3.3.0、v3.2.7、v3.1.12 から)
- 説明: システムログエントリが分類される重大度レベル。 有効な値: INFO、WARN、ERROR、FATAL。この項目は v3.3.0、v3.2.7、v3.1.12 以降、動的構成に変更されました。
- 導入バージョン: -
sys_log_roll_mode
- デフォルト: SIZE-MB-1024
- タイプ: String
- 単位: -
- 可変: いいえ
- 説明: システムログがログロールに分割されるモード。有効な値には
TIME-DAY、TIME-HOUR、SIZE-MB-サイズが含まれます。デフォルト値は、ログが 1 GB ごとにロールに分割されることを示します。 - 導入バージョン: -
sys_log_roll_num
- デフォルト: 10
- タイプ: Int
- 単位: -
- 可変: いいえ
- 説明: 保存するログロールの数。
- 導入バージョン: -
sys_log_verbose_modules
- デフォルト:
- タイプ: Strings
- 単位: -
- 可変: いいえ
- 説明: 印刷されるログのモジュール。たとえば、この構成項目を OLAP に設定すると、StarRocks は OLAP モジュールのログのみを印刷します。有効な値は BE の名前空間であり、
starrocks、starrocks::debug、starrocks::fs、starrocks::io、starrocks::lake、starrocks::pipeline、starrocks::query_cache、starrocks::stream、starrocks::workgroupが含まれます。 - 導入バージョン: -
sys_log_verbose_level
- デフォルト: 10
- タイプ: Int
- 単位: -
- 可変: いいえ
- 説明: 印刷されるログのレベル。この構成項目は、コード内で VLOG で開始されたログの出力を制御するために使用されます。
- 導入バージョン: -
log_buffer_level
- デフォルト: 空文字列
- タイプ: String
- 単位: -
- 可変: いいえ
- 説明: ログをフラッシュする戦略。デフォルト値は、ログがメモリにバッファリングされることを示します。有効な値は
-1と0です。-1は、ログがメモリにバッファリングされないことを示します。 - 導入バージョン: -
統計レポート
report_task_interval_seconds
- デフォルト: 10
- タイプ: Int
- 単位: 秒
- 可変: はい
- 説明: タスクの状態を報告する時間間隔。タスクは、テーブルの作成、テーブルの削除、データのロード、テーブルスキーマの変更を行うことができます。
- 導入バージョン: -
report_disk_state_interval_seconds
- デフォルト: 60
- タイプ: Int
- 単位: 秒
- 可変: はい
- 説明: ストレージボリュームの状態を報告する時間間隔。これには、ボリューム内のデータのサイズが含まれます。
- 導入バージョン: -