ALTER SYSTEM ADD REPLICA LS [=] ls_id SERVER [=] ‘svr_ip:svr_port’ REPLICA_TYPE [=] ‘replica_type’ [DATA_SOURCE [=] ‘data_source’] [PAXOS_REPLICA_NUM [=] paxos_replica_num] [TENANT [=] ‘tenant_name’];
MySQL [oceanbase]>ALTER SYSTEM ADD REPLICA LS = 1001 SERVER = ‘10.10.1.73:2882’ REPLICA_TYPE = ‘F’ DATA_SOURCE = ‘10.10.1.71:2882’ PAXOS_REPLICA_NUM=3 TENANT=‘tenant1’;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near 'REPLICA LS=1001 SERVER=‘10.10.1.73:2882’ REPLICA_TYPE=‘F’ DATA_SOURCE=‘10.10.1.7’ at line 1
我没有执行 ALTER TENANT tenant1 locality=“FULL{1}@zone1, FULL{1}@zone2, FULL{1}@zone3”,如果执行了ALTER TENANT tenant1 locality="FULL{1}@zone1, FULL{1}@zone2, FULL{1}@zone3"那不就是自动添加副本了嘛,我的目的是模拟手工添加副本。所以直接使用 ALTER SYSTEM ADD REPLICA LS 手工添加。
难道ALTER SYSTEM ADD REPLICA LS只适合ALTER TENANT tenant1 locality="FULL{1}@zone1, FULL{1}@zone2, FULL{1}@zone3"自动添加副本出现异常的时候,才可以进行手工添加副本吗?
MySQL [oceanbase]> ALTER SYSTEM REMOVE REPLICA LS = 1 SERVER = ‘10.10.1.75:2882’ PAXOS_REPLICA_NUM = 2 TENANT = ‘sys’;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near ‘REPLICA LS = 1 SERVER = ‘10.10.1.75:2882’ PAXOS_REPLICA_NUM = 2 TENANT = ‘sys’’ at line 1
MySQL [oceanbase]>