1、搭建好redis集群
参考我的博文 http://blog.csdn.net/nuli888/article/details/52134117
下面操作都在同台机子server1 192.168.1.198上操作
2、查看现有节点
[root@localhost ~]# cd /usr/local/redis-3.0.6/src/
[root@localhost src]# redis-cli -c -p 7000 cluster nodes
6c4f18b9e8729c3ab5d43b00b0bc1e2ee976f299 192.168.1.199:7004 slave 26101db06b5c2d4431ca8308cf43d51f6939b4fc 0 1470480300217 7 connected
ebb27bd0a48b67a4f4e0584be27c1c909944e935 192.168.1.199:7005 slave 2f70e9f2b4a06a846e46d7034a54e0fe6971beea 0 1470480302228 9 connected
e60f49920cf8620927b200b0001892d08067d065 192.168.1.198:7001 master - 0 1470480302226 8 connected 5000-5460
02f1958bd5032caca2fd47a56362c8d562d7e621 192.168.1.199:7003 slave e60f49920cf8620927b200b0001892d08067d065 0 1470480301220 8 connected
2f70e9f2b4a06a846e46d7034a54e0fe6971beea 192.168.1.198:7000 myself,master - 0 0 9 connected 0-4999 5461-15922
26101db06b5c2d4431ca8308cf43d51f6939b4fc 192.168.1.198:7002 master - 0 1470480300217 7 connected 15923-16383
3、增加主节点192.168.1.198:7006
[root@localhost cluster]# cd /usr/local/cluster/
[root@localhost cluster]# mkdir 7006
#复制redis配置文件并把端口改成mkdir 7006
[root@localhost cluster]# cp redis.conf 7006/redis.conf && sed -i "s/7000/7006/g" 7006/redis.conf
[root@localhost cluster]# cd 7006
#启动redis
[root@localhost 7006]# redis-server redis.conf
[root@localhost 7006]# ps -ef | grep redis
root 2741 1 0 09:39 ? 00:03:09 redis-server *:7000 [cluster]
root 2747 1 0 09:40 ? 00:03:08 redis-server *:7001 [cluster]
root 2751 1 0 09:40 ? 00:03:07 redis-server *:7002 [cluster]
root 3482 1 0 18:11 ? 00:00:00 redis-server *:7006 [cluster]
root 3486 2687 0 18:11 pts/0 00:00:00 grep redis
[root@localhost 7006]# cd /usr/local/redis-3.0.6/src/
#增加主节点操作192.168.1.198:7000是任意的旧节点
[root@localhost src]# ./redis-trib.rb add-node 192.168.1.198:7006 192.168.1.198:7000
>>> Adding node 192.168.1.198:7006 to cluster 192.168.1.198:7000
>>> Performing Cluster Check (using node 192.168.1.198
redis集群节点新增、删除、重新分配slot实战
最新推荐文章于 2024-08-14 13:54:08 发布
本文详细介绍了如何在Redis集群中添加和删除节点,以及如何重新分配slots。首先,通过`redis-trib.rb add-node`命令添加主节点,然后使用相同命令添加从节点。接着,通过`redis-trib.rb reshard`命令进行slots的重新分配。最后,利用`del-node`命令删除指定节点,确保集群的稳定运行。
摘要由CSDN通过智能技术生成