美文网首页
Redis集群(二)

Redis集群(二)

作者: 夜醉梦紅尘 | 来源:发表于2019-11-27 11:43 被阅读0次

    集群弹性伸缩

    扩容,往集群中添加新的节点

    基于上篇的搭建的集群

    添加节点

    redis-trib.rb add-node 172.25.0.8:6379 172.25.0.3:6379
    格式  需要添加的主节点  原来集群里面的主节点
    
    image.png

    共享slots

    redis-trib.rb reshard 172.25.0.8:6379    #共享slot,会把每个节点的slots分发出来给新的节点
    
    image.png image.png

    再次查看节点信息

    redis-trib.rb    check           host:port    #查看各个节点信息
    

    缩容,将集群中的节点删除

    1.先把主节点上的slots迁移到其他三个主节点上,4096/3=1365+1365+1366 我们分别迁移三次槽数
    语法格式

    redis-trib.rb reshard --from 下线节点 ID --to 集群中的任意主节点 ID --slots 迁移到槽数 目前集群中任意节点 IP:端口

       67  redis-trib.rb reshard --from 4e72c53b09f1dfe3f3d4aadc09dbbe77acebb41a  --to a3f8620f89aa780123d12d8bcc7698a8a5f2d50c  --slots 1365 172.25.0.3:6379
       68  redis-trib.rb reshard --from 4e72c53b09f1dfe3f3d4aadc09dbbe77acebb41a  --to fb75ce8d55855345780e1f7cda3719270742f003   --slots 1365 172.25.0.3:6379
       69  redis-trib.rb reshard --from 4e72c53b09f1dfe3f3d4aadc09dbbe77acebb41a  --to 14bdd3da78a989e5fe152c4abd5c471bec67cc80  --slots 1366 172.25.0.3:6379
    
    

    当然也可以让它自动分配
    redis-trib.rb rebalance 集群其中一个主节点

    查看集群节点信息
    image.png

    2.删除迁移完成的节点

    我们应该先删除这个主节点的从节点再删除这个主节点

    成功删除结果显示

    3.再次查看已经没有了那个节点


    image.png

    相关文章

      网友评论

          本文标题:Redis集群(二)

          本文链接:https://www.haomeiwen.com/subject/ibtpwctx.html