Redis集群检测与恢复

一、redis集群检测方法
1、使用redis-cli登录正常节点;
2、使用cluster info命令查看集群状态,最重要的字段,cluster_state:ok,说明集群正常;
3、另外可以使用cluster nodes查看哪些节点fail;

二、redis集群恢复方法
如果有告警或者发现集群有节点进程丢失,请按照以下步骤处理:
步骤一、集群中有节点有进程挂掉,优先重启进程;
实验中3主3从的集群,6个节点进程全部挂掉情况下,一次重启节点进程,redis集群还能恢复;
步骤二、如果按照步骤一集群节点没有恢复,那么就要重建集群
1、一次杀掉集群所有节点的进程;
2、重建集群配置,以redis5为例
redis-cli [-a xxx] --cluster create --cluster-replicas 1 node_ip_1:port_1 1node_ip_2:port_2 node_ip_3:port_3 node_ip_4:port_4 node_ip_5:port_5 node_ip_6:port_6

可能报错,处理方法:删除data、log、node.conf等文件,重新构建集群。

备注:[-a xxx] redis密码

你可能感兴趣的:(Redis集群检测与恢复)