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