BE Configuration
一部の BE 構成項目は動的パラメータ であり、BE ノードがオンラインのときに対話的に設定できます。それ以外は静的パラメータです。静的パラメータは、CelerData Cloud BYOC コンソールで変更することでのみ設定できます。
- CelerData Cloud BYOC コンソール にサインインします。
- Clusters ページで、構成したいクラシック クラスターをクリックします。
- クラスターの詳細ページで、Cluster parameters タブをクリックします。
- BE Node static configuration セクションで、View all parameter list をクリックします。
- 表示されるダイアログ ボックスで、New parameter をクリックします。
- Parameter key フィールドに構成したい静的パラメータの名前を入力し、Value フィールドに設定したいパラメータ値を入力します。構成可能なパラメータの詳細については、Usage notes を参照してください。
- Value フィールドの横にある保存ボタンをクリックして、パラメータ変更の記録を保存します。
- 変更したいすべてのパラメータを構成した後、Save changes をクリックして変更を保存します。
- 変更を有効にするには、適切なタイミングでクラスターを手動で一時停止して再開するか、BE Node static configuration セクションで Apply to all nodes をクリックしてクラスターを即座に再起動します。
これらの手順に従って、弾力性のあるクラスターのウェアハウス内の CN ノードの静的パラメータを設定します。
- CelerData Cloud BYOC コンソール にサインインします。
- Clusters ページで、設定したい弾力性のあるクラスターをクリックします。
- クラスターの詳細ページで、Warehouses タブをクリックします。
- Warehouses タブで、設定したいウェアハウスをクリックします。
- ウェアハウスの詳細ページで、Warehouse parameters タブをクリックします。
- Compute node static configuration セクションで、View all parameter list をクリックします。
- 表示されるダイアログボックスで、New parameter をクリックします。
- 設定したい静的パラメータの名前を Parameter key フィールドに入力し、設定したいパラメータ値を Value フィールドに入力します。設定可能なパラメータの詳細については、Usage notes を参照してください。
- Value フィールドの隣にある保存ボタンをクリックして、パラメータ変更の記録を保存します。
- 変更したいすべてのパラメータを設定した後、Save changes をクリックして変更を保存します。
- 変更を有効にするには、適切なタイミングでクラスターを手動で一時停止して再開するか、Compute node static configuration セクションで Apply to all nodes をクリックしてクラスターを即座に再起動します。
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 の静的パラメータは、CelerData Cloud BYOC コンソールで変更し、BE を再起動して変更を有効にすることでのみ設定できます。
BE パラメータを理解する
サーバー
priority_networks
- デフォルト: 空の文字列
- タイプ: String
- 単位: -
- 可変性: いいえ
- 説明: 複数の IP アドレスを持つサーバーの選択戦略を宣言します。このパラメータで指定されたリストと一致する IP アドレスは最大で 1 つである必要があります。このパラメータの値は CIDR 表記でセミコロン (;) で区切られたエントリからなるリストです。例:
10.10.10.0/24
。このリストのエントリと一致する IP アドレスがない場合、サーバーの利用可能な IP アドレスがランダムに選択されます。v3.3.0 から、StarRocks は IPv6 に基づくデプロイをサポートしています。サーバーに IPv4 と IPv6 の両方のアドレスがある場合、このパラメータが指定されていないと、システムはデフォルトで IPv4 アドレスを使用します。この動作を変更するには、net_use_ipv6_when_priority_networks_empty
をtrue
に設定します。 - 導入バージョン: -
net_use_ipv6_when_priority_networks_empty
- デフォルト: false
- タイプ: Boolean
- 単位: -
- 可変性: いいえ
- 説明:
priority_networks
が指定されていない場合に IPv6 アドレスを優先的に使用するかどうかを制御するブール値です。true
は、ノードをホストするサーバーが IPv4 と IPv6 の両方のアドレスを持ち、priority_networks
が指定されていない場合に、システムが IPv6 アドレスを優先的に使用することを許可することを示します。 - 導入バージョン: v3.3.0
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 のネットワーク統計を表示するために使用されます。
- 導入バージョン: -