redis客户端连接不上redis

秒速五厘米 2023-10-12 15:50 147阅读 0赞

1.个人感觉

我先说一下,我觉得最有效就是把Linux防火墙关了,

(疑惑)当我成功后,第二次连接时,防火墙开着,但是我能连接。

  1. systemctl stop firewalled # 关闭防火墙
  2. systemctl start firewalled # 开启防火墙
  3. systemctl status firewalled # 查看防火墙状态

2.前提

基本配置

默认已经安装好了redis,参考这篇文章Cenos7 —- Redis下载和安装(Linux版本)_本郡主是喵的博客-CSDN博客

软件安装

链接:https://pan.baidu.com/s/18V1sOgpnD87tNWoPIJonUg?pwd=wlsq
提取码:wlsq

a1b324bf1c974a18bdb6cbc7bf11e159.png

83a6f17bde51410a8e24ecc802cb6e3a.png

3.问题总结

1.redis.conf配置问题

根据我查到的资料,修改以下配置

  1. protected-mode no #关闭保护模式,不然没法被外网访问,只能被本地访问
  2. # bind 127.0.0.1 # 这个必须注释掉,它表示只允许本地访问redis服务

2.防火墙问题

Linux服务器与你主机通信问题,就是先查看你的主机能不能正常连接Linux服务器,大概率Linux防火墙 的问题。

先打开telnet服务:

控制面板 -> 程序->启用或关闭windows功能 ,勾选之后,点击确定。

90057f69d0c44698b030c25d5d264181.png

  1. # 测试你的主机能连上redis服务器
  2. telent 主机IP 端口号
  3. telnet 192.168.88.135 26379

测试后,出现连接不上端口,就是Linux防火墙的问题。

  1. 添加端口被访问
  2. firewall-cmd --zone=public --add-port=6379/tcp --permanent (--permanent永久生效,没有此参
  3. 数重启后失效)
  4. 重新载入
  5. firewall-cmd --reload
  6. 查看端口能否被访问
  7. firewall-cmd --zone= public --query-port=6379/tcp

发表评论

表情:
评论列表 (有 0 条评论,147人围观)

还没有评论,来说两句吧...

相关阅读