无法连接到Redis服务器

无法连接到Redis服务器:

再虚拟机搭建Redis服务器后,用RESP可视化命令界面连接虚拟机的Redis,显示无法连接。

注:首先请确定虚拟机的ip地址和端口号6379没有输错,并确保Redis服务器已启动!

问题原因一:监听地址问题

bind 127.0.0.1地址默认只能本地访问

解决方法:修改配置文件监听地址

修改为0.0.0.0,这样可以在任意ip访问。生产环境下不要设置为0.0.0.0
Redis 7.2.4版本下此段大概在88行)

bind 0.0.0.0

最后重启Redis即可。

问题原因二:防火墙问题

防火墙没开放6379端口,导致无法连接。

解决方法:开放对应的防火墙端口

防火墙永久开放6379端口:

firewall-cmd --zone=public --add-port=6379/tcp --permanent

重启防火墙(让开放的端口配置生效):

firewall-cmd --reload 

最后重启Redis即可。

问题原因三:Redis开启了保护模式

Redis保护模式(protected mode),当protected mode = yes时,必须输入密码才能访问。若没设置Redis密码,除本机外,其他终端均无法访问。

解决方法1:关闭保护模式

去配置文件更改配置:(Redis 7.2.4版本下此段大概在113行)

protected mode = no

解决方法2:设置Redis密码

去配置文件更改配置:(Redis 7.2.4版本下此段大概在1044行)

requirepass 123456

最后重启Redis即可。


以上为个人浅薄理解,如有更好的方法或者有需要改进的地方,欢迎评论区指正。

如果觉得有帮助的话,不妨点个赞和收藏,加个关注吧!

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值