首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Redis的亚马逊网络服务弹性豆茎EC2 -无法连接- Django_Redis

带有Redis的亚马逊网络服务弹性豆茎EC2 -无法连接- Django_Redis
EN

Stack Overflow用户
提问于 2018-03-29 03:56:18
回答 1查看 1.9K关注 0票数 1

您好,我正在尝试连接我的Django应用程序使用Redis ElastiCache,我有问题,让它连接使用亚马逊网络服务。该应用程序使用Elastic Beanstalk发布到EC2实例,当我不尝试连接到我的Redis缓存时,它运行得很好。

从这里的帖子(Setting up ElastiCache Redis with Elastic BeanStalk + Django)开始,我创建了不使用集群的ElastiCache,并且设置了EC2实例和Redis缓存来使用相同的安全组。

下面是如何在settings.py中配置我的缓存。

代码语言:javascript
复制
CACHES = {
'default': {
    'BACKEND': 'django_redis.cache.RedisCache',
    'LOCATION': 'redis://my-cache.kjshd.0001.use2.cache.amazonaws.com:6379/',
    'OPTIONS': {
        'CLIENT_CLASS': 'django_redis.client.DefaultClient'
    }
  }
}

我遗漏了什么?是否需要在我的缓存或AWS中的某个位置更改其他设置才能打开通信?这个配置看起来还行吗?我之前在Azure中使用Redis,这个配置有效,但现在需要迁移到AWS。有没有办法测试我的EC2实例是否可以连接到Redis?我有能力SSH到服务器,但我不确定我将做什么,一旦我连接。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-03-29 22:22:56

设置安全组后,我发现需要更改安全组的入站设置才能连接到我的ElastiCache Redis节点。

文档可以在这里找到。

https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/GettingStarted.AuthorizeAccess.html#GettingStarted.AuthorizeAccess.VPC

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49543094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档