説明
このステートメントは、OceanBaseクラスタを起動するために使用されます。
このコマンドは、OceanBaseデータベースが初めて起動する際にのみ実行する必要があり、各クラスタでこのコマンドを実行できるのは一度だけです。このコマンドの実行に失敗した場合、再度実行することはできず、OceanBaseデータベースクラスタを再構築する必要があります。
このコマンドを実行する前に、指定された各OBServerノードがすべて正常に起動していることを確認してください。
構文
ALTER SYSTEM BOOTSTRAP
server_info_list [shared_storage_info]
server_info_list:
server_info [, server_info]...
server_info:
[REGION=region] ZONE=zone SERVER=ip:port
shared_storage_info:
, SHARED_STORAGE_INFO = 'string_value'
パラメータの説明
| パラメータ | 説明 |
|---|---|
| REGION | データベースサーバーが属する地理的リージョンを指定します。オプションパラメータです。 |
| ZONE | データベースサーバーが属するアベイラビリティゾーンを指定します。必須パラメータです。 |
| SERVER | データベースサーバーのIPアドレスとポート番号を指定します。必須パラメータです。形式は'IP:PORT'です。 |
| shared_storage_info | クラスタ起動時に各Zoneに指定される初期のオブジェクトストレージ情報を記述します。文字列型。文字列にはオブジェクトストレージのバケット名と、オブジェクトストレージ情報のいくつかのサブパラメータが含まれ、両者は?で区切られます。サブパラメータ間は&で区切ります。オプションパラメータです。複数のserver_infoはカンマで区切ります。 |
例
Root Serviceマシンリストを指定してクラスタを起動します。リストに複数のOBServerノードが含まれる場合は、カンマ(,)で区切る必要があります。
obclient> ALTER SYSTEM BOOTSTRAP ZONE 'zone1' SERVER 'xxx.xxx.xx.xx1:xxxx', ZONE 'zone2' SERVER 'xxx.xxx.xx.xx2:xxxx', ZONE 'zone3' SERVER 'xxx.xxx.xx.xx3:xxxx';
obclient> ALTER SYSTEM BOOTSTRAP
REGION='hangzhou' ZONE='zone1' SERVER='xxx.xxx.xxx.10:2882';
obclient> ALTER SYSTEM BOOTSTRAP
ZONE 'z1' SERVER 'xxx.xxx.xxx.xxx:26603',
ZONE 'z2' SERVER 'xxx.xxx.xxx.xxx:26605',
ZONE 'z3' SERVER 'xxx.xxx.xxx.xxx:26607',
SHARED_STORAGE_INFO "oss://cn-hangzhou-bucket-1?host=oss-cn-hangzhou-internal.aliyuncs.com&access_id=xxx&access_key=xxx&max_iops=10000&max_bandwidth=1GB";
上記の例は、単一ノードおよび複数ノードのOceanBaseデータベースクラスタの初期化方法を示しています。コマンドを実行する際は、パラメータ値を実際の設定情報に置き換えてください。