暂无图片
antdb数据库提示“switchover datanode slave 失败”。
我来答
分享
暂无图片 匿名用户
antdb数据库提示“switchover datanode slave 失败”。

antdb数据库为什么会提示“switchover datanode slave 失败”,并且这该怎么处理呢?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
暂无图片
亚信安慧AntDB数据库

解决方式

需要确认当前 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主备切换成功后,在进行一些校验的时候可能会出错,这时,就不能再次进行切换,只能通过修改元数据的方式进行。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏