AWS redis服务器的django配置。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS redis服务器的django配置。相关的知识,希望对你有一定的参考价值。
我正在关注 这个 教程,我对下面的代码感到困惑。
CHANNEL_LAYERS = {
'default': {
'BACKEND': 'channels_redis.core.RedisChannelLayer',
'CONFIG': {
"hosts": [(<REDIS ELASTICACHE HOSTNAME>, 6379)],
},
},
}
这里,"REDIS ELASTICACHE HOSTNAME "指的是什么? 我用AWS ElastiCache创建了redis实例,但在redis实例的AWS控制台中没有找到 "HOSTNAME"。
我试着用实例的名字代替它,但在shell中测试后,我无法通过层发送消息。在测试层的错误是。
File "C:UsersNoumanAppDataLocalProgramsPythonPython37libsocket.py", line 748, in
getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11001] getaddrinfo failed
有谁能帮忙吗?
答案
我标记了你需要使用的端点,而不是 "REDIS ELASTICACHE HOSTNAME",但你需要删除端口和冒号只是使用端点到.com。
例如: xxx.xxx.xxx.xxx.xxx.cache.amazonaws.com
以上是关于AWS redis服务器的django配置。的主要内容,如果未能解决你的问题,请参考以下文章
如何在aws elastic bean上安装redis和celery
在 AWS 上使用 ElastiCache 和 ElasticBeanstalk 配置 Redis
使用 Elastic BeanStalk + Django 设置 ElastiCache Redis
使用 Predis 使用 Laravel-5.4.32 配置 AWS Elasticache redis Cluster-3.2.4