Redis 3 Ожидание присоединения кластера

Итак, я пытаюсь создать кластер, используя руководство Redis по умолчанию.

но при запуске ruby /usr/share/doc/redis-tools/examples/redis-trib.rb create .... я навсегда застреваю в «Ожидание присоединения кластера».

  • Каждая конфигурация Redis привязана к соответствующему статическому IP-адресу (не только 127).
  • Все мои узлы расположены на отдельном экземпляре Ubuntu 16.04 в среде Exsi без ЛЮБОГО брандмауэра между ними.
  • Каждый хост не создается отдельно, я просто скопировал первый и изменил имена хостов + статический интерфейс для двух других, может ли это быть причиной?
  • Репликация master-slave работает, поэтому я сомневаюсь, что есть проблема с подключением?

Вот распечатка, если это может как-то помочь: https://i.imgur.com/LrNOrut.png

Любые идеи?

ОБНОВЛЕНИЕ

Я проверил все хосты с другого физического интерфейса и успешно подключился к ним с помощью cluster-enabled no

И 6379, и 16379 принимают соединения как на 127.0.0.1, так и на 192....

И все хосты могут связаться друг с другом с помощью telnet <host> <16379>


person naT erraT    schedule 27.06.2017    source источник
comment
Вы когда-нибудь решали это? Я испытываю ту же проблему   -  person Code Wiget    schedule 03.08.2017
comment
К сожалению нет. Я спросил на 3 разных форумах (Google Hangouts и Reddit) с 0 ответами. Вместо этого я настроил master-slave(s) с помощью redis sentinel...   -  person naT erraT    schedule 04.08.2017


Ответы (1)


Попробуйте сохранить только один IP-адрес в директиве конфигурации «bind» в /etc/redis/redis.conf или даже закомментируйте его.

У меня была такая же проблема, когда в моей конфигурации была следующая строка:

bind 127.0.0.1 172.19.2.10Х

Удалил интерфейс loopback на всех узлах и преодолел это препятствие.

person Roman V Moroz    schedule 02.11.2018
comment
Это не помогает. Я тоже слышал об одном трюке — поменять местами оба IP-адреса, что мне тоже не помогло. Я на Redis 4, хотя. - person Alexis Wilke; 31.08.2020