从Elastic Beanstalk实例连接到Redis(AWS)

时间:2015-08-14 03:24:14

标签: redis spring-boot elastic-beanstalk jedis amazon-elasticache

从Elastic BeanStalk实例连接到Elasticache中的Redis节点的方法是什么? 只是主机名(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

1 个答案:

答案 0 :(得分:0)

对于我们的rails应用程序,我们在配置环境变量中有:

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

它工作正常。不确定是否适用于您的应用程序,但这应解决此问题。

此外,请确保您的redis节点具有相应的安全组权限。例如,如果它位于sg-a中且您的Beanstalk节点位于sg-b中,请确保sg-a具有针对sg-b的6379的tcp规则