Redis集群搭建出现的错误
2018-09-15 08:59
363 查看
1、in `call’: ERR Slot 8579 is already busy (Redis::CommandError)
在 /my_soft/Redis安装包及jar包/redis-3.0.4/src 目录下
执行redis 集群安装命令:
./redis-trib.rb create --replicas 0 192.168.3.15:6379 192.168.3.15:6380 192.168.3.15:6381
命令时,出现了
in `call’: ERR Slot 8579 is already busy (Redis::CommandError)
如下图所示:
错误提示是
slot插槽被占用了(这是 搭建集群前时,以前redis的旧数据和配置信息没有清理干净。)
解决方案是
用redis-cli 登录到每个节点执行 flushall 和 cluster reset 就可以了。
然后重新执行群集脚本命令:
./redis-trib.rb create --replicas 0 192.168.3.15:6379 192.168.3.15:6380 192.168.3.15:6381
2、[ERR] Not all 16384 slots are covered by nodes.
redis群集搭建成功后,6379节点莫名其的宕机,重启了几次,一会儿就又宕机了。
在 /my_soft/Redis安装包及jar包/redis-3.0.4/src 目录 下执行check脚本:
//依次执行了下面的脚本 ./redis-trib.rb check 192.168.3.15:6379 ./redis-trib.rb check 192.168.3.15:6380 ./redis-trib.rb check 192.168.3.15:6381
其中,6379节点出现了:[ERR] Not all 16384 slots are covered by nodes. 如下图所示:
slot插槽出问题了,修复slot 执行下面的命令:
./redis-trib.rb fix 192.168.3.15:6379
当然了,我们也可以把6380、6381节点都修复一下:
./redis-trib.rb fix 192.168.3.15:6380 ./redis-trib.rb fix 192.168.3.15:6381
修改完毕后,重启6379节点,
/usr/local/bin/redis-server /my_soft/my_config/redis3/6379/redis.conf
重启后,6379节点自动重新加入集成。
查看各节点的情况:
/usr/local/bin/redis-cli -p 6379 /usr/local/bin/redis-cli -p 6380 /usr/local/bin/redis-cli -p 6381
使用上面的任意一条命令,登录任意一个节点:
查看集群节点的情况:
cluster nodes
我们也可以使用linux的通用命令来查看
ps -ef |grep redis
阅读更多
相关文章推荐
- redis集群环境的搭建和错误分析
- redis 集群出现的错误
- redis 创建集群时 出现的错误解决方式
- 【原】Spring整合Redis(第三篇)—盘点SDR搭建中易出现的错误
- 【Redis】Redis集群搭建错误解决方案 “FATAL CONFIG FILE ERROR Reading the configuration file,at line2… ”
- redis集群环境的搭建和错误分析
- redis集群环境的搭建和错误分析
- 搭建Redis集群时出现的一些报错处理
- redis-搭建集群的错误集锦
- redis集群搭建出现的一些问题Node 127.0.0.1:6379 is not empty
- redis集群搭建以及可能出现的问题
- hadoop多节点集群搭建过程中错误:No such file or directoryhdfs,logs提示出现出现^M的解决办法
- 搭建Redis主从集群搭建、redis-sentinel的配置以及Jedis对Sentinel的使用[ by 嗡汤圆 ]
- Redis 集群搭建详细指南
- redis 集群搭建
- Redis复制与可扩展集群搭建
- redis 集群搭建
- Redis集群搭建与简单使用
- Redis集群搭建与简单使用
- Redis-3.2主从复制与集群搭建 推荐