文章目录
无法连接到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
即可。
以上为个人浅薄理解,如有更好的方法或者有需要改进的地方,欢迎评论区指正。
如果觉得有帮助的话,不妨点个赞和收藏,加个关注吧!