关于Redis的cluster集群删除节点后再次添加节点

当意外删除Redis Cluster中的节点后,重新添加时会遇到错误。为避免此问题,应先重新分配hashslot,然后使用`redis-trib.rb del-node`删除节点,并确保清除节点的配置文件和数据。如果仍然无法添加,可以通过`redis-cli -h`连接到Redis节点,执行flushdb清空数据库,之后再尝试添加节点,并记得重新分配hashslot。
摘要由CSDN通过智能技术生成

在cluster不小心删除某个节点后再加入节点是个很麻烦的事(删除之前先把cluster分配的hashslot给重新分配一下很重要

通过 redis-trib.rb del-node 你的节点地址 bd5a40a6ddccbd46a0f4a2208eb25d2453c2a8db(你的node ID(可以通过 redis-trib.rb check 查看))删除你的节点。

删除完后要是想重新添加回去时发现用 redis-trib.rb add-node 你的节点地址 需要挂载的集群的节点 添加时会报错,

[ERR] Node 192.168.XX.XX:XXXX is not empty. Either the nodealready knows other nodes (check with CLUSTER NODES) or contains some

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值