搭建redis集群的时候碰到的错误
1.出现from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require’ from ./redis-trib.rb:2 错误
在使用ruby进行搭建redis集群。在使用./redis-trib.rb create --replicas 1 自己的IP:7001 自己的IP:7002 自己的IP:7003 自己的IP:7004 自己的IP:7005 自己的IP:7006 创建集群的时候出现:
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from ./redis-trib.rb:2
主要原因就是少安装 rubygems 解决办法:
执行命令 进行安装
yum install rubygems
另外查看一下有没有少安装ruby脚本所需的东西
##安装ruby:
yum install ruby
##安装ruby包管理器:
yum install rubygems
##安装ruby脚本运行使用的包 在线安装:
gem install redis -v 3.0.7
2.(error) CLUSTERDOWN The cluster is down
在使用ruby搭建好集群之后 进去某个端口之后进行set key value 的时候发现集群挂掉了,我在网上也找了一部分的解决方法,大部分的都是进行修复,然后在进行查看。有很多人都解决了。进入redis-trib.rb的目录(这个文件是在你的redis安装目录src下,可以使用 ll *.rb进行查看,同样你也可以将此文件复制到你的集群文件夹下)
修复命令:
./redis-trib.rb fix 你的IP:7001
修复结束后,再次检测:
./redis-trib.rb check 你的IP:7001
一般都可以修复好。
我的问题是因为我个人比较粗心大意 在使用ruby进行安装集群的时候 中间有一步是需要输入yes的 但是没有仔细去看直接输了个 y (因为之前使用yum安装其他的时候好像都是直接输入 y。。。。啊~~~~相信你们不会像我那么傻。。。),如下图,最后一行,输入yes