如何将新增的节点加入到rootservice_list中?

【 使用环境 】 测试环境
【 使用版本 】V4.2
【问题描述】如何将新增的节点加入到rootservice_list中?
【复现路径】
44为新增的节点

执行了
ALTER SYSTEM SET rootservice_list = ‘172.10.10.42:2882:2881;172.10.10.43:2882:2881;172.10.10.41:2882:2881;172.10.10.44:2882:2881’;
所有节点observer.conf.bin也更新成
rootservice_list = ‘172.10.10.42:2882:2881;172.10.10.43:2882:2881;172.10.10.41:2882:2881;172.10.10.44:2882:2881’;


这里参数和参数文件虽然都变化了,但是ocp云平台rs仍然看不到44的ip

关掉节点44后
所有节点observer.conf.bin就恢复成
rootservice_list = '172.10.10.42:2882:2881;172.10.10.43:2882:2881;172.10.10.41:2882:2881;
image

重启节点44
./bin/observer -r ‘172.10.10.41:2882:2881;172.10.10.42:2882:2881;172.10.10.43:2882:2881;172.10.10.44:2882:2881’
只有44的observer.conf.bin的rootservice_list有44,其他三个节点都没有44

关闭节点1
所有节点的observer.conf.bin的rootservice_list 只有42和43(除了删除自己的41,连新增的节点44也删除了)
image

重启节点1
即使指定了-r ‘172.10.10.41:2882:2881;172.10.10.42:2882:2881;172.10.10.43:2882:2881;172.10.10.44:2882:2881’
所有节点的observer.conf.bin的rootservice_list 变成41,42,43(也不会把44加进来)

如何永久将44也加入到rootservice_list

这里 show parameters 看一下参数是否变化了

observer.conf.bin也更新成
rootservice_list = ‘172.10.10.42:2882:2881;172.10.10.43:2882:2881;172.10.10.41:2882:2881;172.10.10.44:2882:2881’;
这是你手动改的配置文件还是系统自动改的?

学习学习

执行了修改参数命令后系统就自动修改了所有节点的配置文件。
ALTER SYSTEM SET rootservice_list = ‘172.10.10.42:2882:2881;172.10.10.43:2882:2881;172.10.10.41:2882:2881;172.10.10.44:2882:2881’;

关闭节点后参数就变了

这边已经复现出来,稍等

关闭节点后会把关闭的节点踢出rootservice_list 应该是正常的,
但是我现在关闭原有节点41,他除了踢出41还会把44(44自己的参数)也踢出去。

我把原问题做了修改,新增了参数变化图片,麻烦你再看一下。

sys租户的locality添加到zone4了么

1 个赞

__all_core_table 表(__all_core_table 是系统的 1 号表,系统中所有的表都可以通过 1 号表索引到,表中存储了集群元数据,构成RS的运行基础),新增RS需要增加sys 租户的副本来支持RS运行,楼上正解。 :+1: @辞霜 @AntTech_RYIRUJ

没有没有还没学到那。感谢大神

执行了ALTER TENANT sys LOCALITY=‘FULL{1}@zone1, FULL{1}@zone2, FULL{1}@zone3, FULL{1}@zone4’;
ocp云平台可以看到ip了,但是那个参数rootservice_list的变化还是跟之前一样。重启节点4
只有节点4才有44,怎样才能让所有节点都显示44

有新加zone4的unit么 44节点有sys副本么


有的已经加进去了

这边刚刚测试了一下 并未复现出来。重启163节点进程后会自动添加的
image

show parameters like ‘%rootservice_list%’; 看看参数都一致么

这块内容需要学习一下!

之前可能是zone4有什么问题,不会自动加进来。

现在恢复了,重启也正常了,感谢大神的耐心解答