ITPub博客

首页 > 数据库 > 国内数据库 > 设置gbase集群节点离线状态

设置gbase集群节点离线状态

原创 国内数据库 作者:yy_2828 时间:2022-02-17 10:50:06 0 删除 编辑

节点能ping通,但无法通过ssh连到节点,通过gncli也无法连到数据库,导致集群下发SQL时一直试图连接到该节点。如未及时发现问题,时间长了会导致大量SQL积压。可通过集群层命令实现可以直接从集群中将故障节点暂时离线,待故障解决后再恢复为正常状态。

解决方案:

可以使用gcadmin setnodestate设置节点failure离线状态解决。

setnodestate命令语法:

gcadmin setnodestate ip <state>

ip:要设置状态的节点ip;

State: 设置后的节点状态:

1)failure标识集群故障,相当于offline 这时dml、ddl将不会下发到该节点直接记录fevent;

2)normal:当节点故障解决后可以直接将节点置为normal,这相当于节点重新online,这时gcrecover将恢复之前记录的feventlog,新发起的ddl、dml将重新下发到该节点。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69989309/viewspace-2856088/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2020-11-25

  • 博文量
    3
  • 访问量
    1350