Невозможно получить доступ к Redis (включен режим кластера) Конечные точки кластера

У меня есть 1 VPC - под этим 1 экземпляром EC2 (amazon ami) и 1 Redis (включен режим кластера). Кластер с Auth (пароль) и с группой безопасности, открытой для всех IP: Port (только для тестирования) - так что очень простая настройка.

telnet работает на порту 6379 из моего экземпляра EC2 - Конечная точка конфигурации - Осколок> Конечная точка каждого узла

Невозможно подключиться к Redis Server с помощью Redis CLI - не имеет значения, конечная точка Config или конечная точка узла; Использование Redis CLI версии 5.0.4;

Обратите внимание: кластер AWS ElastiCache Redis (кластер отключен) или отдельный серверный узел предоставляет основную конечную точку, которая отлично работает. Только когда кластер включен и получите ConfigEndpoint / NodeEndPoints - тогда возникнет проблема.

Конфигурация конечной точки:

[root@ip-xx-xx-xx-xx src]# ./redis-cli -h clustercfg.xxxx.xxxxx.use1.cache.amazonaws.com  -p 6379

Конечная точка узла:

[root@ip-xx-xx-xx-xx src]# ./redis-cli -h xxxx-0001-0-01.xxxx.xxxxx.use1.cache.amazonaws.com  -p 6379

Любая помощь приветствуется!

Благодарность


person dshiv126    schedule 19.03.2019    source источник


Ответы (1)


Потратив несколько дней на решение этой проблемы, я смог найти решение - нам нужен stunnel или любой другой эквивалент, который создает туннель SSL, redis-cli не поддерживает ssl или tls.

Для доступа к данным с узлов ElastiCache для Redis с включенным шифрованием при передаче используются клиенты, работающие с протоколом Secure Socket Layer (SSL). Однако redis-cli не поддерживает SSL или безопасность транспортного уровня (TLS). Чтобы обойти это, вы можете использовать команду stunnel для создания туннеля SSL к узлам Redis. Затем вы используете redis-cli для подключения к туннелю для доступа к данным с зашифрованных узлов Redis.

https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/in-transit-encryption.html

person dshiv126    schedule 24.04.2019
comment
Кажется, ваше решение связано с применением шифрования к вашему кластеру, а не с включением режима кластера. - person joniba; 25.10.2020