Redis集群节点增加减少
  zEbHO6cVnp49 2023年11月02日 62 0

增加子节点

给主节点(192.168.10.100)增加子节点(192.168.99.102)

启动子节点

docker run -d --name cluster1-slave2 --net cluster --ip=192.168.10.102 --restart=always --privileged=true -v /home/cluster1/slave2/redis.conf:/etc/redis/redis.conf -v /home/cluster1/slave2/data:/data redis redis-server /etc/redis/redis.conf

Redis集群节点增加减少_redis

添加至集群

在当前主节点执行的,其他节点还未验证

redis-cli --cluster add-node 192.168.10.102:6380 192.168.10.100:6380 --cluster-slave --cluster-master-id 1f8d37f1fd10710dcbcc9d500e0972624946a7eb

● add-node: 后面的分别跟着新加入的slave和slave对应的master

● cluster-slave:表示加入的是slave节点

● --cluster-master-id:表示slave对应的master的node ID

Redis集群节点增加减少_redis_02

查看集群信息

Redis集群节点增加减少_redis_03

减少子节点

下线子节点(192.168.99.102)

查看子节点id

cluster nodes

Redis集群节点增加减少_redis_04

下线命令

redis-cli --cluster del-node 192.168.10.102:6380 0d4f5856d56ff8d5fb9d0d476936c3f3564cd8dd

Redis集群节点增加减少_redis_05

Redis集群节点增加减少_redis_06

增加主节点

增加主节点(192.168.10.130)

启动主节点

docker run -d --name cluster4-master --net cluster --ip=192.168.10.130 --restart=always --privileged=true -v /home/cluster4/master/redis.conf:/etc/redis/redis.conf -v /home/cluster4/master/data:/data redis redis-server /etc/redis/redis.conf

Redis集群节点增加减少_redis_07

添加至集群

在当前主节点执行的,其他节点还未验证

redis-cli --cluster add-node 192.168.10.130:6380 192.168.10.100:6380

Redis集群节点增加减少_redis_08

Redis集群节点增加减少_redis_09

分配slot槽

节点加入了集群中,但是并没有分配slot

查看slot分配情况

redis-cli --cluster check 192.168.10.110:6380

Redis集群节点增加减少_redis_10

分配slot

redis-cli --cluster reshard 192.168.10.110:6380 --cluster-from 1f8d37f1fd10710dcbcc9d500e0972624946a7eb,22ec40759ff457fbc682ed9b7bea65ddde0593ac,f07d4e1df54114b585f5bfaea9e983415fe45aa3 --cluster-to f3c9566a2b37fa3c372fcb2a44b3163095f6e3bc --cluster-slots 1024

Redis集群节点增加减少_redis_11

减少主节点

下线主节点(192.168.10.130)

清空slot

redis-cli --cluster reshard 192.168.10.110:6380  --cluster-from f3c9566a2b37fa3c372fcb2a44b3163095f6e3bc --cluster-to 22ec40759ff457fbc682ed9b7bea65ddde0593ac --cluster-slots 1024 --cluster-yes
  • --cluster-yes:不回显需要迁移的slot,直接迁移。

Redis集群节点增加减少_redis_12

下线节点

redis-cli --cluster del-node 192.168.10.110:6380 f3c9566a2b37fa3c372fcb2a44b3163095f6e3bc

Redis集群节点增加减少_redis_13

Redis集群节点增加减少_redis_14

参考

https://blog.csdn.net/haveqing/article/details/130425394

http://www.xbhp.cn/news/88858.html

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  zEbHO6cVnp49   2023年11月02日   74   0   0 Redisdocker
  zzJeWaZlVwfH   2023年11月02日   71   0   0 Redis重启
  DF5J4hb0hcmT   2023年11月02日   56   0   0 Redisdocker
  zEbHO6cVnp49   2023年11月02日   63   0   0 Redis
  zEbHO6cVnp49   2023年11月02日   39   0   0 内存管理Redis
  zEbHO6cVnp49   2023年11月02日   38   0   0 Redis
  zEbHO6cVnp49   2023年11月02日   23   0   0 Redis服务器配置
zEbHO6cVnp49