目录
如果redis集群需要重新创建,那么核心思路就是将集群节点配置信息删除,然后重新创建新的集群即可,具体操作步骤如下:
1、关闭旧集群节点redis:
通过ps -ef | grep redis查询到redis的进程ID,然后逐个kill掉即可。
2、删除旧集群节点配置文件:
集群节点配置文件在集群中每一个redis节点上都有,该文件在每个redis节点配置文件中配置的dir路径下的cluster-config-file配置的文件。将该文件删除即可。
3、删除旧集群节点数据文件:
旧集群节点中如果有rdb等数据持久化文件的话,也是需要删除该文件的,否则该节点启动后仍然会有旧集群信息。
4、启动新集群各节点单机redis:
在新集群各个节点中分别启动所有的单机redis服务。
执行命令:./redis-server 配置文件路径。
5、使用redis-trib.rb创建新集群:
在新集群任意一个主节点上,进入redis源码解压文件夹src内,执行命令创建redis集群。
执行命令:./redis-trib.rb create 192.168.0.141:6379 192.168.0.142:6379 192.168.0.143:6379
命令执行完毕后,有ok就表示成功了。
6、使用redis-trib.rb添加新集群slave:
在集群任意一个主节点上,进入redis源码解压文件夹src内,执行命令为redis集群中的主节点添加从节点。
执行命令:./redis-trib.rb add-node --slave 192.168.50.168:8000 192.168.50.167:7000
说明:第一个节点为slave(从),第二个节点为master(主)。
7、使用redis-cli查看新集群信息:
在集群任意一个主节点上,通过redis-cli连接到集群中任意一个redis,查看redis集群信息。
执行命令:./redis-cli -h 192.168.0.141 -p 6379 cluster nodes