redis集群搭建报错

编号792458 2016-11-29 10:32:42
集群配置:3台机器,每台8个实例,redis版本3.3.2,ruby版本2.3.1,gem版本2.5.1
在执行./redis-trib.rb create --replicas 3语句时,已显示配置好的主从节点,当我输入yes之后就会报以下错误:
Can I set the above configuration? (type 'yes' to accept): yes
/usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/connection/ruby.rb:111:in `rescue in _write_to_socket': Connection timed out (Redis::TimeoutError)
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/connection/ruby.rb:104:in `_write_to_socket'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/connection/ruby.rb:131:in `block in write'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/connection/ruby.rb:130:in `loop'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/connection/ruby.rb:130:in `write'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/connection/ruby.rb:374:in `write'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/client.rb:271:in `block in write'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/client.rb:250:in `io'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/client.rb:269:in `write'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/client.rb:228:in `block (3 levels) in process'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/client.rb:222:in `each'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/client.rb:222:in `block (2 levels) in process'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/client.rb:367:in `ensure_connected'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/client.rb:221:in `block in process'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/client.rb:306:in `logging'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/client.rb:220:in `process'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis/client.rb:120:in `call'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis.rb:2705:in `block in method_missing'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis.rb:58:in `block in synchronize'
from /usr/local/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis.rb:58:in `synchronize'
from /usr/local/lib/ruby/gems/2.3.0/gems/redis-3.3.2/lib/redis.rb:2704:in `method_missing'
from ./redis-trib.rb:212:in `flush_node_config'
from ./redis-trib.rb:776:in `block in flush_nodes_config'
from ./redis-trib.rb:775:in `each'
from ./redis-trib.rb:775:in `flush_nodes_config'
from ./redis-trib.rb:1296:in `create_cluster_cmd'
from ./redis-trib.rb:1701:in `<main>'
我的防火墙和开放端口都做了,selinux也关闭了,可还是不行,请大神赐教!
...全文
828 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sigangjun 2016-11-29
  • 打赏
  • 举报
回复
已经解决了,安装的时候redis用3.0.0的gem就好了
sigangjun 2016-11-29
  • 打赏
  • 举报
回复
问题解决了吗?我也遇到这个问题,很奇怪
编号792458 2016-11-29
  • 打赏
  • 举报
回复
谢谢@sigangjun和@qq_32187007,我也搞定了!
qq_32187007 2016-11-29
  • 打赏
  • 举报
回复
楼主,我理解2楼的意思了。现在我也成功了 gem list gem uninstall redis --version 3.3.2 gem install redis --version 3.0.0 gem list [root@redis2 data]# gem list *** LOCAL GEMS *** redis (3.0.0) 这样就行了
qq_32187007 2016-11-29
  • 打赏
  • 举报
回复
2楼的大神呢。。。
qq_32187007 2016-11-29
  • 打赏
  • 举报
回复
我也是这个报错。。。
编号792458 2016-11-29
  • 打赏
  • 举报
回复
引用 2 楼 sigangjun 的回复:
已经解决了,安装的时候redis用3.0.0的gem就好了
我之前已经安装的是gem2.3.1,使用gem update --system升级到2.6.8,怎么再升级到3.0.0呢?

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧