Я установил и скомпилировал Redis из исходного кода и пытаюсь подключиться к кластеру Amazon ElastiCache (Redis).
Я могу без проблем подключиться к локальному хосту по умолчанию, но попытка подключиться к конечной точке AWS приводит к бесконечному зависанию.
По умолчанию:
$ redis-server /etc/redis.conf # daemonized, uses localhost
$ redis-cli ping
PONG
$ sudo service redis_6379 status
Redis is running (12919)
$ redis-cli shutdown # or sudo service redis_6379 stop
Теперь попытка подключения к конечной точке, копии из Документация AWS по теме :
redis-cli -c -h my_example_endpoint_name.eaogs8.ng.0001.use1.cache.amazonaws.com -p 6379 ping
Это зависает бесконечно, и ничего не выдается stderr / stdout.
(Обратите внимание, что это пример имени конечной точки; я подтвердил, что использую основную конечную точку, указанную на консоли AWS.)
Я подозреваю, что это может быть связано с настройками группы безопасности для кластера на стороне AWS, но я не уверен, что конкретно можно / нужно изменить. Я ценю предложения о том, что может блокировать соединение, и могу предоставить информацию о самом кластере по мере необходимости.