
antdb数据库提示“switchover datanode slave 失败”。
antdb数据库为什么会提示“switchover datanode slave 失败”,并且这该怎么处理呢?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~

antdb数据库为什么会提示“switchover datanode slave 失败”,并且这该怎么处理呢?
解决方式
需要确认当前 datanode 节点的切换状况:
datanode 未进行实际的切换:根据 mgr 中的错误信息,解决问题后再次尝试进行切换
datanode 已经进行了实际的切换:需要进行如下的操作
mgr 节点
set command_mode = sql;
select oid,* from adb_catalog.mgr_node;
update adb_catalog.mgr_node set nodetype='xxxx', nodesync='xxxx',nodemasternameoid='xxxx' where oid=xxxx; --此处需要将datanode的主备库都需要进行update
gtm主库&cn主库
select oid,* from pgxc_node;
update pgxc_node set node_name='xxxx', node_host='' where oid=xxxx;
原因说明
datanode主备切换成功后,在进行一些校验的时候可能会出错,这时,就不能再次进行切换,只能通过修改元数据的方式进行。