首页 > 数据库 > 国内数据库 > 设置gbase集群节点离线状态
节点能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/ ,如需转载,请注明出处,否则将追究法律责任。