centos系统搭建redis集群

排坑

坑1 更换境内gem源

gem sources -l

gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

#更新缓存

gem sources -u 

坑2 ruby版本升级

在安装redis官方给的工具:redis-trib.rb 这个工具构建redis集群的时候,报错了:

“redis requires Ruby version >= 2.2.2”,于是升级ruby

方法一:换yum源安装
yum install centos-release-scl-rh  //会在/etc/yum.repos.d/目录下多出一个CentOS-SCLo-scl-rh.repo源
yum install rh-ruby23  -y          //直接yum安装即可  
scl  enable  rh-ruby23 bash     //必要一步
ruby -v                                     //查看安装版本
gem install redis                             //重新安装redis-trib.rb工具即可

升级参考链接

坑3 redis4.0.1迁移slot故障

故障表现
github链接
报错信息如下

[ERR] Calling MIGRATE: ERR Syntax error, try CLIENT (LIST | KILL | GETNAME | SETNAME | PAUSE | REPLY)

参考github,redis.rb v4.0.1 downgrade to v3.3.3
将redis.rb降级到v3.3.3该问题正常解决.

安装过程 参考官方文档

官方文档

你可能感兴趣的:(centos系统搭建redis集群)