django-redis Error 111 connecting to 127.0.0.1:6379.

在 setting.py 中设置完了 django-redis 之后,在 view.py 中使用出现 error:

Error 111 connecting to 127.0.0.1:6379.

-> 参考

出现这个问题是因为服务器中的 redis sercive 没找到或者没开启

如果没安装服务器的话,安装 redis-server

Ubuntu: sudo apt-get install redis-server
sudo yum install redis
(venv) [root@localhost venv]# yum -y install redis
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                           | 3.8 kB  00:00:00
 * base: mirrors.aliyun.com
 * epel: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
 
......

Installed:
  redis.x86_64 0:3.2.12-2.el7

Dependency Installed:
  jemalloc.x86_64 0:3.6.0-1.el7

Complete!

安装完之后记得打开 redis 服务

(venv) [root@localhost venv]# systemctl start redis
Redirecting to /bin/systemctl start redis.service

最后,记得设置开机启动,不然下次一重启就会报错

systemctl enable redis

查看是否重启

(venv) [hugin@localhost hugin]$ systemctl status redis
â— redis.service - Redis persistent key-value database
   Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/redis.service.d
           └─limit.conf
   Active: active (running) since Mon 2019-07-22 14:49:40 CST; 2min 53s ago
 Main PID: 3738 (redis-server)
   CGroup: /system.slice/redis.service
           └─3738 /usr/bin/redis-server 127.0.0.1:6379

Jul 22 14:49:39 localhost.localdomain systemd[1]: Starting Redis persistent key-value database...
Jul 22 14:49:40 localhost.localdomain systemd[1]: Started Redis persistent key-value database.

Loaded 所在行 显示 enables 即表示开机启动设置成功

posted @ 2019-06-27 14:53  Janey91  阅读(779)  评论(0编辑  收藏  举报