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该问题正常解决.

安装过程 参考官方文档

官方文档

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容