当前位置: 代码网 > it编程>数据库>Redis > 无法连接redis服务器问题的解决办法(非常详细!)

无法连接redis服务器问题的解决办法(非常详细!)

2025年02月13日 Redis 我要评论
问题:写springboot项目连接redis失败,报错如下:也可能有其他报错,反正就是连接不上发现能连接上虚拟机,但是连接不上redis上网寻求解决方法,发现一些文章比较乱不是很容易理解,所以总结了

问题:

写springboot项目连接redis失败,报错如下:

也可能有其他报错,反正就是连接不上

发现能连接上虚拟机,但是连接不上redis

上网寻求解决方法,发现一些文章比较乱不是很容易理解,所以总结了一下网上的方法成功解决

前提:

已经在vmware安装好centos,并且已经安装了redis且能运行,使用

ps -ef |grep redis

指令查看redis是否正在运行,如图

在主机上尝试连接虚拟机,在主机cmd使用ping命令加ip:

发现能连接上,ip可以在虚拟机上使用ifconfig命令查看,可以提前复制后面连接redis也需要

虚拟机的联网不在这里讲述,我会后面再出一篇比较完整的虚拟机网络配置

解决方法:

1.在服务器上的操作

首先停止redis服务,在终端输入

redis-cli

进入redis,输入shutdown再输入exit退出

然后修改redis配置文件,强烈建议复制一份配置文件,进入redis目录,我的在/opt/redis-6.2.6

指令如下:

cd /opt/redis-6.2.6

再输入

 cp redis.conf  redis_1.conf

复制一份,然后使用vim命令进入修改:

vim redis_1.conf

进入后输入/bind回车后找到这一行

按键盘上的insert键或者i键使用#注释掉,然后esc再输入/protected找到这一行

把yes改成no

修改好后按esc,再输入:wq保存退出

然后

选择1:添加防火墙白名单并重启,嫌麻烦可以跳过这一步直接关闭防火墙

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

firewall-cmd --reload

选择2:关闭防火墙

 systemctl stop firewalld

如图:

此时重新启动redis,redis-server 后面加上配置文件的名字

 redis-server  redis_1.conf

2.测试

由于用springboot测试不方便,这里使用了一个工具resp,下载地址

这里仅用于测试,不是必须,也可直接在项目中测试

安装好后如图

此时发现已经连接成功了

3.springboot application.yml文件配置

回到项目,在配置文件中输入正确的redis配置

注:springboot3及以上版本需要增加前缀,如图

我这里是低版本2.6.4,所以host标黄,启动项目发现测试成功了,在resp上也能正确看到写入数据

解决成功

总结

到此这篇关于无法连接redis服务器问题解决的文章就介绍到这了,更多相关无法连接redis服务器内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com