ip改变导致Redis集群down掉
- 不足之处欢迎留言
一、问题描述:
以伪分布式集群为例,虚拟机主机ip改变,导致redis集群不可用。
二、解决办法:
1、关闭每个redis节点
查看进程:ps -ef | grep redis
kil掉每个节点:kill -9 每个进程id
2、删除持久化文件和节点信息文件
进入每一个节点,有dump.rdb持久化文件和nodes.conf节点信息文件,删除。
rm -rf dump.rdb
rm -rf nodes.conf
3、重新创建集群(用新的ip)
./redic-trib.rb create --replicas 1 192.168.142.129:6379 192.168.142.129:6380 192.168.142.129:6381 192.168.142.129:6382 192.168.142.129:6383 192.168.142.129:6384
4、启动集群每个节点
redis-cluster目录下执行批量启动脚本
./start-all.sh
5、进入节点查看集群状态
cluster info
6、不足
以上方法只能将集群恢复可用,不能恢复之前集群中的数据!