1.检查是否关闭linux的防火墙
cent6.x关闭防火墙语句:service iptables stop
禁止开机启动防火墙:chkconfig iptables off
centos7的防火墙已经变了,关闭语句为:systemctl stop firewalld.service
禁止防火墙开机启动:systemctl disable firewalld.service
2.查看配置文件redis.conf
redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf
打开redis.conf文件在NETWORK部分有说明
解决办法:注释掉bind 127.0.0.1可以使所有的ip访问redis
若是想指定多个ip访问,但并不是全部的ip访问,可以bind
注意
下面还有个说明
在redis3.2之后,redis增加了protected-mode,在这个模式下,即使注释掉了bind 127.0.0.1,再访问redisd时候还是报错,如下
修改办法:protected-mode no
3.重启redis服务