
我的情况是linux的防火墙端口没有开启可以使用 firewall-cmd --zonepublic --list-ports 查询开放了哪些防火墙端口比如我的redis是使用6379端口。则我需要开放6379/tcp操作如下firewall-cmd --add-port6379/tcp --permanentfirewall-cmd --reload然后查看firewall-cmd --zonepublic --list-ports会出现 6379/tcp 此时再使用RESP GUI去连接redis就可以了其他情况远程连接redis不成功ip正确端口号也正确redis服务也开启但就是不成功。解决流程办法一:服务器端口号没有开放或者使用宝塔redis的6379端口号没设置需要添加6379端口号在服务器安全组内添加和宝塔的安全设置中添加最后重启redis服务办法二:本地redis.conf配置文件问题find / -name “redis.conf” 查找redis.conf文件并进行以下修改:1.bind 127.0.0.1 修改为 bind 0.0.0.0 127.0.0.1 表示只允许本地访问,无法远程连接 0.0.0.0 表示任何ip都可以访问 2.protected-mode yes 改为 protected-mode no yes 保护模式只允许本地链接 no 保护模式关闭 3.daemonize yes 改为 daemonize no yes 代表开启守护进程模式。此时是单进程多线程的模式redis将在后台运行。 no 当前界面将进入redis的命令行界面exit强制退出或者关闭连接工具都会导致redis进程退出最后重启redis服务redis-server redis.conf或者重启redissystemctl restart redis.service