Подключитесь к Redis (AWS) из экземпляра Elastic Beanstalk

Каким способом можно подключиться к узлу Redis в Elasticache из экземпляра Elastic BeanStalk? Достаточно ли только имени хоста (конечная точка узла redis) и порта? Или мне нужно пройти еще какую-нибудь аутентификацию? Я получаю эту ошибку, когда пытаюсь подключиться к узлу.

org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool

person Codevalley    schedule 14.08.2015    source источник


Ответы (1)


Для нашего приложения rails у нас есть переменные среды конфигурации:

REDIS_URL=redis://ourname.use1.cache.amazonaws.com:6379
REDIS_PROVIDER=REDIS_URL

и он отлично работает. Не уверен конкретно для вашего приложения, но это должно решить эту проблему.

Кроме того, убедитесь, что ваш узел Redis имеет соответствующие разрешения группы безопасности. Например, если он находится в sg-a, а ваши узлы Beanstalk находятся в sg-b, убедитесь, что sg-a имеет правило tcp для 6379 для sg-b.

person Marc Young    schedule 02.09.2015