【产品名称】开源版OceanBase
【产品版本】3.1.1
【问题描述】OB三副本 1-1-1 单个节点维护,正常停止服务,维护时间为4小时左右 alter system set server_permanent_offline_time=‘360000s’ server=‘172.20.2.126:2882’; 节点下线重建时间已维护,维护完毕后启动服务,发现节点数据重建了,是什么原因导致的,还是哪里少配置,如图:
ob节点重建.png (30362 KB)
【产品名称】开源版OceanBase
【产品版本】3.1.1
【问题描述】OB三副本 1-1-1 单个节点维护,正常停止服务,维护时间为4小时左右 alter system set server_permanent_offline_time=‘360000s’ server=‘172.20.2.126:2882’; 节点下线重建时间已维护,维护完毕后启动服务,发现节点数据重建了,是什么原因导致的,还是哪里少配置,如图:
ob节点重建.png (30362 KB)
已解决,找到问题原因!
👍🏻
可以分享一下吗?
alter system set server_permanent_offline_time='36000s' server='172.20.2.126:2882'; ---原
alter system set server_permanent_offline_time='36000s' ; --现
节点心跳间隔参数要设置在线的副本,应该是设置在rs上就可以,我开始配置在了维护节点上,所以不生效了,导致下线时间过长心跳检测时间仍为3600s,所以重启服务后,副本重建了。方便的方法直接统一设置alter system set server_permanent_offline_time='36000s' ; 所有节点维护完成后在统一改回alter system set server_permanent_offline_time='3600s' ; 即可。