Stunnel с Redis Sentinel
Итак, якобы Redis Setninels теперь работает с TLS. У меня есть Хозяин и Рабы, прекрасно копирующиеся с ошеломлением. Однако я не могу заставить Стражей общаться друг с другом, а также с Мастером.
У меня есть 1 Мастер, 2 Раба и 3 Стража
Образец моего stunnel.conf
pid = /run/stunnel.pid
output = /etc/stunnel/stunnel.log
[Redis server]
cert = /etc/stunnel/ABC_private.pem
accept = xxx.xx.160.77:26280
connect = 127.0.0.1:26280
[Client XYZ Redis Server]
client=yes
cert = /etc/stunnel/XYZ_private.pem
accept = 127.0.0.1:8000
connect = xxx.xx.161.78:6480
# SENTINEL SERVERS
[Client 123 Sentinel Server]
client=yes
cert = /etc/stunnel/123_private.pem
accept = 127.0.0.1:8001
connect = xxx.xx.160.77:26280
Образец моих конфигов Sentinel
protected-mode no
bind 127.0.0.1
port 26280
sentinel monitor redisftdev 127.0.0.1 8002 2
Когда я запускаю следующую команду на местном страже:
127.0.0.1:26280> Часовой дозорный redisftdev (пустой список или набор) 127.0.0.1:26280>
Я не могу подключиться без проблем к удаленному Sentinel, но, конечно, я получаю такой же ответ
127.0.0.1:8005> Часовой дозорный redisftdev (пустой список или набор)
1 ответ
Извините новичок в этом - Хорошо, я получил это. Да, Страж работает с Stunnel. Я использую 4.02. Я не объявлял порты для моих стражей и рабов. Конкретно - часовой анонс-порт 8003
Где порт 8003 - это связанный с клиентом порт 127.0.0.1 в вашем stunnel.confaccept = 127.0.0.1:8003
connect = 12.34.56.7:6379
То же самое с рабами Redis.conf slave-announce-port 8000