欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

redis集群节点删除 博客分类: redis redis 

程序员文章站 2024-03-23 08:48:52
...

【redis集群节点删除】

1:如果删除的节点是主节点,这里我们删除192.168.99.171:6004节点,这个节点有102个哈希槽

首先要把节点中的哈希槽转移到其他节点中

执行:

/usr/local/redis-3.2.8/src/redis-trib.rb reshard 192.168.99.171:6001 (待接收hash槽的节点)

系统会提示我们要移动多少哈希槽,这里移动102个,因为192.168.99.171:6004节点有102个哈希槽

然后系统提示我们输入要移走的哈希槽的节点的ID,这里使用192.168.99.171:6004的节点ID

然后要我们选择从那些节点中转出哈希槽,转出到另一个master节点上,最后输入 all  表示输入这些槽完毕

最后一步,使用下面的命令把这个节点删除

/usr/local/redis-3.2.8/src/redis-trib.rb del-node  192.168.99.171:6004

 

2:如果节点是从节点的,直接使用下面的命令删除即可。第一个参数:ip:port 是随便一个集群节点,后面一个参数上需要一处的节点的ID

 

/usr/local/redis-3.2.8/src/redis-trib.rb del-node 192.168.99.171:7001 d5e314fce8097d8c29a825daee21000c6ebd58a3

 

相关标签: redis