Я пытаюсь обойти вокруг себя настройку кластера Redis в мультихосте Docker Setup.
В основном у меня есть 3 разных хоста с 3 разными IP-адресами, конечно.
Я установил redis-5.0.8 в контейнер Centos: 7 вместе с 3 библиотеками Redis, установленными и реплицированными на все 3 машины.
Вся конфигурация в отношении Makefile, с поддержкой кластеров , кластер-конфигурационный файл et c готово. И на самом деле, если я поставлю привязку как 0.0.0.0, то я успешно смогу запустить redis-сервер с помощью следующей команды.
Также docker Я начал со следующего:
docker run -d -t -i -p 6379:6379 -p 16379:16379 centos:7 /bin/bash
если bind равен 0.0.0.0 в redis.conf, то приведенная ниже команда работает.
src/redis-server ./redis.conf
Однако, когда я запускаю приведенную ниже команду, которая в основном предназначена для создания кластера между Redis узлы. Я получаю следующую ошибку.
src/redis-cli --cluster create 127.0.0.1:6379 192.168.0.12:6379 192.168.0.13:6379 --cluster-yes
Ошибка, которую я получаю:
Could not connect to Redis at 192.168.0.12:16000: Connection refused
Насколько я понимаю, redis-node-1 не может связаться с redis-node-2 и так далее. Также эти IP-адреса могут связываться друг с другом и принадлежать к одной сети,