redis集群重装问题解决

本文详细介绍了当遇到Redis集群创建失败,提示节点不为空或插槽占用错误时的解决步骤。通过停止进程、删除配置文件、清除数据并重置集群状态,最终成功重建集群。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重装redis集群执行命令

redis-trib.rb create --replicas 0 192.168.1.221:7000 192.168.1.221:7001 192.168.1.221:7002

报错如下:

[ERR] Node 192.168.1.221:7000 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0.


解决如下:

停止redis集群进程,删除集群配置文件中生成的文件(截图中圈的文件)

 

再次运行集群创建命令,又报错,报错内容如下

ERR Slot 9962 is already busy (Redis::CommandError)

错误原因分析:

    slot插槽被占用了(这是搭建集群时,以前redis的旧数据和配置信息没有清理干净)

解决方案:

    用redis-cli 登录到每个节点执行  flushall  和 cluster reset

[root@localhost redis-3.2.4]# redis-cli -h 192.168.1.221 -c -p 7000
192.168.1.221:7000> flushall
OK
192.168.1.221:7000> cluster reset
OK
192.168.1.221:7000> quit
[root@localhost redis-3.2.4]# redis-cli -h 192.168.1.221 -c -p 7001
192.168.1.221:7001> flushall
OK
192.168.1.221:7001> cluster reset
OK
192.168.1.221:7001> quit
[root@localhost redis-3.2.4]# redis-cli -h 192.168.1.221 -c -p 7002
192.168.1.221:7002> flushall
OK
192.168.1.221:7002> cluster reset
OK
192.168.1.221:7002> quit

然后重新执行群集脚本命令:

redis-trib.rb create --replicas 0 192.168.1.221:7000 192.168.1.221:7001 192.168.1.221:7002

ok,成功重装。

 

 

为了在Windows上重新安装Redis,您可以按照以下步骤进行操作: 1. 首先,从Redis的官方网站下载Windows版本的Redis。请注意,官方网站目前只提供Linux版本的下载,您可以从GitHub上下载Windows版本的Redis。 2. 下载Redis的链接是:https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb 。如果链接打开的是一个页面而不是直接下载文件,请将该页面保存为redis-trib.rb文件。建议将文件保存到D:Redis目录下。 3. 安装Redis。双击下载的安装程序并按照安装向导的指示进行操作。首先点击“Next”,然后接受许可协议,继续点击“Next”。在设置Redis服务端口时,保持默认值为6379,并继续点击“Next”。选择安装路径,并勾选“Add to PATH”,这将允许您在任何位置启动Redis命令,而不仅仅是在安装目录下。设置完路径后,点击“Next”并继续进行安装。 通过以上步骤,您就可以在Windows上重新安装Redis了。请确保您按照指示操作,并随时备份和恢复Redis相关的数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [windows安装redis](https://blog.youkuaiyun.com/qq_21237549/article/details/109725454)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Windows下搭建Redis集群](https://blog.youkuaiyun.com/m0_67393593/article/details/124096321)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值