BACKEND を追加
デスクリプション
ADD BACKENDは、Dorisクラスターに1つ以上のBEノードを追加するために使用されます。このコマンドにより、管理者は新しいBEノードのホストとポートを指定でき、さらにそれらの動作を設定するためのオプションプロパティも指定できます。
Syntax
ALTER SYSTEM ADD BACKEND "<host>:<heartbeat_port>"[,"<host>:<heartbeat_port>" [, ...]] [PROPERTIES ("<key>"="<value>" [, ...] )]
必須パラメータ
1.
BEノードのホスト名またはIPアドレスを指定できます。
2. <heartbeat_port>
BEノードのハートビートポートです。デフォルトは9050です。
オプションパラメータ
1. PROPERTIES ("<key>"="<value>" [, ... ] )
BEノードの追加プロパティを定義するために使用されるキー値ペアのセットです。これらのプロパティは、追加されるBEの設定をカスタマイズするために使用できます。利用可能なプロパティには以下が含まれます:
tag.location: BEノードが属するResource Groupを指定するために使用されます。
アクセス制御要件
このSQLを実行するユーザーは、少なくとも以下の権限を持つ必要があります:
| 権限 | オブジェクト | 備考 |
|---|---|---|
| NODE_PRIV |
使用上の注意
- 新しいBEノードを追加する前に、そのノードが正しく設定され、実行されていることを確認してください。
- Resource Groupを使用することで、クラスター内のBEノードをより適切に管理および整理できます。
- 複数のBEノードを追加する場合、効率を向上させるために1つのコマンドでそれらを指定できます。
- BEノードを追加した後、
SHOW BACKENDSを使用して、それらが正常に追加され、正常な状態にあるかを確認してください。 - クラスターの可用性と耐障害性を向上させるために、異なる物理的な場所やラックにBEノードを追加することを検討してください。
- 新しく追加されたBEノードが適切に利用されるように、クラスター内の負荷を定期的にチェックし、バランスを取ってください。
例
-
追加プロパティなしでBEノードを追加
ALTER SYSTEM ADD BACKEND "192.168.0.1:9050,192.168.0.2:9050";
このコマンドは2つのBEノードをクラスターに追加します:
- 192.168.0.1, port 9050
- 192.168.0.2, port 9050 追加のプロパティは指定されていないため、デフォルト設定が適用されます。
-
指定されたResource GroupにBEノードを追加する
ALTER SYSTEM ADD BACKEND "doris-be01:9050" PROPERTIES ("tag.location" = "groupb");
このコマンドは、単一のBEノード(ホスト名doris-be01、ポート9050)をクラスター内のResource Group groupbに追加します。