Redis кластер не может добавлять узлы - PullRequest
0 голосов
/ 26 октября 2018

Есть два сервера redis.И я запустил три экземпляра redis на каждом сервере.

Когда я выполнил cluster meet [ip] [port], чтобы добавить узлы кластера, я обнаружил, что просто могу добавить узлы, которые выполнялись на том же сервере.Каждый раз, когда я запускаю эту команду, она всегда повторяет «ОК» для меня.Но когда я использую cluster nodes для проверки списка узлов, он всегда выглядит так:

172.18.0.155:7010> cluster meet 172.18.0.156 7020
OK
172.18.0.155:7010> cluster nodes
ad829d8b297c79f644f48609f17985c5586b4941 127.0.0.1:7010@17010 myself,master - 0 1540538312000 1 connected
87a8017cfb498e47b6b48f0ad69fc066c466a9c2 172.18.0.156:7020@17020 handshake - 1540538308677 0 0 disconnected
fdf5879554741759aab14eba701dc185b605ac16 127.0.0.1:7012@17012 master - 0 1540538313000 0 connected
ec7b3ecba7a175ddb81f254821243dd469a7f961 127.0.0.1:7011@17011 master - 0 1540538314288 2 connected

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

Кто-нибудь сталкивался с этой проблемой раньше?Я понятия не имею, как решить эту проблему.Пожалуйста, помогите мне.Большое спасибо.

1 Ответ

0 голосов
/ 02 ноября 2018

Я решил проблему.Я обнаружил, что допустил несколько ошибок в конфигурации bind.Когда я просто добавляю один IP, который связывается с другими узлами для настройки привязки.Узлы кластера можно добавить нормально.

...