何小豆儿在此 发表于 2024-11-8 02:37:23

(已解决!!!非常详细)无法连接redis服务器

目次
题目:
条件:
解决方法:
1.在服务器上的操纵
2.测试
3.springboot application.yml文件设置

题目:

写springboot项目连接redis失败,报错如下:https://i-blog.csdnimg.cn/direct/926db222c4124115807a5a904ce4a68b.png
也大概有其他报错,反正就是连接不上
发现能连接上虚拟机,但是连接不上redis
上网寻求解决方法,发现一些文章比力乱不是很轻易理解,以是总结了一下网上的方法乐成解决
条件:

已经在vmware安装好centos,并且已经安装了redis且能运行,使用
ps -ef |grep redis 指令查看redis是否正在运行,如图
https://i-blog.csdnimg.cn/direct/c7cedb37cc9c4f99aa310ef2301a88bc.png
在主机上实验连接虚拟机,在主机cmd使用ping命令加ip:https://i-blog.csdnimg.cn/direct/a5263b6f28354cc38992ed7e5ed98b54.png
发现能连接上,ip可以在虚拟机上使用ifconfig命令查看,可以提前复制后面连接redis也需要
https://i-blog.csdnimg.cn/direct/fe5dab490b6944948f7feea96383df3d.png
虚拟机的联网不在这里报告,我会后面再出一篇比力完整的虚拟机网络设置
解决方法:

1.在服务器上的操纵

起首制止redis服务,在终端输入
redis-cli
进入redis,输入shutdown再输入exit退出
https://i-blog.csdnimg.cn/direct/a923c0a582d640fe98ca4d7fdd8dd518.png
然后修改redis设置文件,剧烈发起复制一份设置文件,进入redis目次,我的在/opt/redis-6.2.6
指令如下:
cd /opt/redis-6.2.6 再输入
cp redis.confredis_1.conf 复制一份,然后使用vim命令进入修改:
vim redis_1.conf 进入后输入/bind回车后找到这一行https://i-blog.csdnimg.cn/direct/16a35b0315e44be6b062b024c0b0ba7b.png
按键盘上的insert键或者i键使用#注释掉,然后esc再输入/protected找到这一行
https://i-blog.csdnimg.cn/direct/849c01ba4cdd4f308c0ce4a1f2ecd68a.png把yes改成no
修改好后按esc,再输入:wq生存退出
然后
选择1:添加防火墙白名单并重启,嫌麻烦可以跳过这一步直接关闭防火墙
firewall-cmd --zone-public --add-port=6379/tcp --permanent

firewall-cmd --reload
选择2:关闭防火墙
systemctl stop firewalld 如图:
https://i-blog.csdnimg.cn/direct/30b4ec60d4fd4acc819947af84117d1f.png
 
此时重新启动redis,redis-server 后面加上设置文件的名字
redis-serverredis_1.conf 2.测试

由于用springboot测试不方便,这里使用了一个工具RESP,下载地点
这里仅用于测试,不是必须,也可直接在项目中测试https://i-blog.csdnimg.cn/direct/3abcb9e3a2a0456c88101b2fc29ecdfe.png
安装好后如图
https://i-blog.csdnimg.cn/direct/bb203e3bdcd24554b8b1203320f7f03b.pnghttps://i-blog.csdnimg.cn/direct/611453cd856c446f9be5899a1a182e40.png
此时发现已经连接乐成了https://i-blog.csdnimg.cn/direct/7ad8c6eeb8f944bfa7a340b01cd95bbc.png
3.springboot application.yml文件设置

回到项目,在设置文件中输入正确的redis设置
https://i-blog.csdnimg.cn/direct/f3b39207785442e8a8f4dfcb56466a06.png
注:springboot3及以上版本需要增加前缀,如图
https://i-blog.csdnimg.cn/direct/d8a03f7619fd4d8a919daf6efdc51927.png
我这里是低版本2.6.4,以是host标黄,启动项目发现测试乐成了,在RESP上也能正确看到写入数据
https://i-blog.csdnimg.cn/direct/6078af9fb9b94c14b0fa5daa7c73fdbe.png
解决乐成
有题目请评论或者私聊我

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: (已解决!!!非常详细)无法连接redis服务器