【问题标题】:Redis 3 Waiting for the cluster to joinRedis 3 等待集群加入
【发布时间】:2018-11-02 22:38:13
【问题描述】:

所以我正在尝试使用默认的 redis 指南创建一个集群。

但是在运行ruby /usr/share/doc/redis-tools/examples/redis-trib.rb create .... 时,我永远卡在“等待集群加入”中。

  • 每个 redis conf 都绑定了各自的静态 ip 地址(不只是 127)
  • 我的节点都位于 Exsi 环境中的一个单独的 ubuntu 16.04 实例上,它们之间没有任何防火墙。
  • 每个主机都不是单独创建的,我只是复制了第一个并更改了另外两个的主机名 + 静态 iface,如果这会导致什么问题?
  • 主从复制工作正常,所以我怀疑有连接问题?

这是一个打印件,如果它可以在某些方面有所帮助:http://i.imgur.com/LrNOrut.png

有什么想法吗?

更新

我已从另一个物理接口检查了所有主机,并已使用cluster-enabled no 成功连接到它们

637916379 都接受 127.0.0.1 和 192 上的连接......

所有主机都可以通过telnet <host> <16379>相互联系

【问题讨论】:

  • 你解决过这个问题吗?我遇到了同样的问题
  • 遗憾的是没有。我在 3 个不同的论坛(Google Hangouts 和 Reddit)上询问了 0 个答案。我所做的是用 redis sentinel 配置主从...

标签: redis ubuntu-16.04 redis-cluster


【解决方案1】:

尝试在/etc/redis/redis.conf 的“bind”配置指令中只保留一个 IP,甚至将其注释掉

当我的配置中有以下字符串时,我遇到了同样的问题:

bind 127.0.0.1 172.19.2.10Х

移除所有节点上的loopback 接口并通过该障碍。

【讨论】:

  • 这没有帮助。我也听说过的一个技巧是交换两个 IP 地址,这也对我没有帮助。不过,我使用的是 Redis 4。
猜你喜欢
  • 2021-02-15
  • 1970-01-01
  • 2018-10-03
  • 1970-01-01
  • 1970-01-01
  • 2020-05-06
  • 2021-11-04
  • 2015-11-21
  • 1970-01-01
相关资源
最近更新 更多