首先排几个"简单"的坑:(估计很多人都是这里栽了)
telnet ip port
: ip 和 port 之间不是:
,而是空格。若telnet完不报错,跳转空白窗口,说明测试成功- ip 除了用 127.0.0.1 外,试试用linux的ip地址,
ifconfig
就可以查看,笔者就是这种情况,设置了静态ip。所以127.0.0.1无效
如果不是,接下来就是简单的几种原因:
- 防火墙
要么关闭,要么开放端口
防火墙命令
有
iptables
跟firewalld
两个,注意都关上
笔者是建议关闭并开机关闭,因为一般都是小项目,本地测试比较方便
- 修改redis.conf
主要是两个地方:
- 注释绑定的主机地址
#bind 127.0.0.1
,或修改为bind 0.0.0.0
原理都一样。
原状态只允许本地访问 - 修改redis的保护模式为no
protected-mode no
后台守护模式跟密码