添加节点时报错误“ERROR 4530 (HY000): Zone info not exist”

按官方文档https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-1000000000507927操作,成功用以下命令启动一个新的节点:
./bin/observer -I 10.20.1.24 -c 1712798351 -p 2881 -P 2882 -z zone4 -n myodb -d /data/odbdata -r ‘10.20.1.26:2882:2881’ -l WARN -o “system_memory=3GB,datafile_size=30G,config_additional_dir=/data/myodb/oceanbase/etc;/data/myodb/oceanbase/etc2”
./bin/observer -I 10.20.1.24 -c 1712798351 -p 2881 -P 2882 -z zone4 -n myodb -d /data/odbdata -r 10.20.1.26:2882:2881 -l WARN -o system_memory=3GB,datafile_size=30G,config_additional_dir=/data/myodb/oceanbase/etc;/data/myodb/oceanbase/etc2

在rootserver用“ALTER SYSTEM ADD SERVER ‘10.20.1.24:2882’ ZONE ‘zone4’;添加节点的时候报错误“ERROR 4530 (HY000): Zone info not exist”,不知道是哪里的问题。

image

确认下ip地址是否都是对的。

肯定是对的

首先确保这个节点启动正常。

  • 机器内存多大? 参数 memory_limit 没有指定。可以改为跟已有节点保持一致。

第二,加入这个zone。

alter system add zone 'zone4';
select * from __all_zone;

再试试。

可以了,需要
1、alter system add zone ’zone4‘;
2、还需要将会zone4改为ACTIVE

这样就可添加成功。

1 个赞