【问题标题】:Connect to Redis (AWS) from Elastic Beanstalk instance从 Elastic Beanstalk 实例连接到 Redis (AWS)
【发布时间】:2015-11-07 05:18:01
【问题描述】:

从 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

【问题讨论】:

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


    【解决方案1】:

    对于我们的 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 规则

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-15
      • 2016-12-21
      • 2018-09-07
      • 2016-12-13
      • 2015-04-13
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多