cd /etc/redis/
vi redis.conf
修改如下:
# bind 127.0.0.1
protected-mode no
requirepass appleyuchi
然后命令如下:
# redis-cli shutdown
redis-server /etc/redis/redis.conf
#-----------------------------------
如果redis中没啥重要数据那么一定要清空
进入redis-cli
redis-cli>flushall
#-----------------------------------
Django的settings.py文件中设置cache如下
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://:appleyuchi@106.14.24.151:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
注意,上面的//后面有冒号,千万不要忘记了.
#------------Celery设置-----------------------
celery_tasks/tasks.py
app = Celery('celery_tasks.tasks', broker='redis://:appleyuchi@106.14.24.151:6379/0')
#-----------------------------------
由上可见:
Celery的broker是:
'redis://:appleyuchi@106.14.24.151:6379/0'
Task result store可以如[2]设置:
worker则是tasks.py中的一堆函数
#-----------设置密码后redis的登录方式是------------------------
# redis-cli
127.0.0.1:6379> flushall
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth appleyuchi
OK
127.0.0.1:6379> flushall
OK
------------------------------------------------------
参考链接:
[1]https://www.cnblogs.com/grimm/p/11133226.html
[2]https://blog.csdn.net/weixin_42437364/article/details/86658566