首批通过分布式安全可靠测评,为关键业务系统打造
BOOTSTRAP
更新时间:2023-08-07 17:30:43
描述
该语句用于自举 OceanBase 集群。
该命令仅需要在 OceanBase 数据库初次启动时执行,每个集群仅能执行一次该命令。如果该命令执行失败,不能重新运行该命令,需要重新搭建 OceanBase 数据库集群。
在执行该命令前,请确保指定的各 OBServer 都已正常启动。
语法
alter_system_bootstrap_stmt:
ALTER SYSTEM BOOTSTRAP region_zone_server_list;
region_zone_server_list:
region_zone_server [, region_zone_server ...]
region_zone_server:
[region] zone server
region:
REGION [=] region_name
zone:
ZONE [=] zone_name
server:
SERVER [=] ip_port
ip_port:
'STR_VALUE:INT_VALUE'
参数解释
| 参数 | 描述 |
|---|---|
| region_name | 指定 RootService 所在的地域,通过在 "多地多中心" 部署时指定。 |
| zone_name | 指定 RootService 所属的 Zone。 |
| ip_port | 指定 RootService 的 IP 和端口。 |
示例
指定 RootService 机器列表进行进行系统自举。
obclient> ALTER SYSTEM BOOTSTRAP ZONE 'xxxx1' SERVER 'xxx.xxx.xx.xx1:xxxx';RootService 机器列表包含多台 OBServer 时,需要以逗号(,)分隔。
obclient> ALTER SYSTEM BOOTSTRAP ZONE 'xxxx1' SERVER 'xxx.xxx.xx.xx1:xxxx', ZONE 'xxxx2' SERVER 'xxx.xxx.xx.xx2:xxxx', ZONE 'xxxx3' SERVER 'xxx.xxx.xx.xx3:xxxx';注意
不能将上述 SQL 拆分成多个语句执行。