排坑
坑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故障
[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该问题正常解决.