发现错误:

redis怎么关闭 如何关闭redis的保护模式_redis怎么关闭


阅读报错信息,大致的意思为

说Redis服务处于保护模式,可以采取的解决方法之一:

修改配置文件redis.conf。将NETWORK下的protected-mode yes修改为no

redis怎么关闭 如何关闭redis的保护模式_重启_02


改过之后,依然报错

redis怎么关闭 如何关闭redis的保护模式_配置文件_03


仔细想了一下可能是Linux的防火墙没有关闭,那就关闭防火墙

查看防火墙状态
sudo systemctl status firewalld

关闭防火墙
sudo systemctl stop firewalld
打开防火墙
sudo systemctl start firewalld

==上面打开和关闭防火墙都是临时的,重启电脑后又会恢复到默认的状态==

重启后防火墙还是处于关闭的状态
sudo systemctl disable firewalld
重启后防火墙还是处于开启的状态
sudo systemctl enable firewalld

又仔细的观察了redis的配置文件,发现其中一行配置

redis怎么关闭 如何关闭redis的保护模式_重启_04


那这样只有本地才能访问到了,于是进行修改

redis怎么关闭 如何关闭redis的保护模式_重启_05


测试,整合成功!!

redis怎么关闭 如何关闭redis的保护模式_重启_06


当我感觉没问题了,但是我过一段时间再访问时发现又报错了

页面显示连接超时 “timeout of 5000ms exceeded”本地开发是发现隔一段时间没请求redis就会报错:

redis怎么关闭 如何关闭redis的保护模式_重启_07


redis怎么关闭 如何关闭redis的保护模式_重启_08


解决办法:

1、编辑/etc/ssh/sshd_config,添加配置项:

ClientAliveInterval 600      
ClientAliveCountMax 10

2、配置完后保存,重启服务:

service sshd restart