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

 更新时间:2025年02月06日 10:10:15   作者:闭上眼睛时间十倍过  
这篇文章主要介绍了如何解决Spring Boot项目连接Redis失败的问题,通过修改Redis配置文件、添加防火墙白名单或关闭防火墙,并使用RESP工具进行测试,需要的朋友可以参考下

问题:

写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服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • redis.clients.jedis.exceptions.JedisBusyException无法处理异常的解决方法

    redis.clients.jedis.exceptions.JedisBusyException无法处理异常的解决方法

    redis.clients.jedis.exceptions.JedisBusyException异常通常不是 Jedis客户端直接抛出的标准异常,本文就来介绍一下异常的解决方法,感兴趣的可以了解一下
    2024-05-05
  • redis集合类型_动力节点Java学院整理

    redis集合类型_动力节点Java学院整理

    这篇文章给大家介绍了redis集合类型的常用方法,感兴趣的朋友参考下吧
    2017-08-08
  • redis replication环形缓冲区算法详解

    redis replication环形缓冲区算法详解

    这篇文章主要介绍了redis replication环形缓冲区算法的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • 查看redis的缓存时间方式

    查看redis的缓存时间方式

    这篇文章主要介绍了查看redis的缓存时间方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • Redis客户端连接机制的实现方案

    Redis客户端连接机制的实现方案

    本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下
    2025-07-07
  • 你了解Redis事务吗

    你了解Redis事务吗

    说到事务,大家会立刻想到Mysql的事务,所谓的事务就是对数据进行一系列的操作,要么都执行成功,要么都执行失败,下面就介绍一下Redis如何实现事务,感兴趣的可以了解一下
    2022-08-08
  • 基于Redis实现消息队列的示例代码

    基于Redis实现消息队列的示例代码

    消息队列在分布式系统中非常重要,能够有效解耦系统的各个模块,提供异步处理能力和缓冲能力,本文介绍了基于Redis实现消息队列的示例代码,感兴趣的可以了解一下
    2025-04-04
  • redis禁止几个危险命令的方法

    redis禁止几个危险命令的方法

    今天小编就为大家分享一篇redis禁止几个危险命令的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 使用Redis实现用户积分排行榜的教程

    使用Redis实现用户积分排行榜的教程

    这篇文章主要介绍了使用Redis实现用户积分排行榜的教程,包括一个用PHP脚本进行操作的例子,需要的朋友可以参考下
    2015-04-04
  • Redis5之后版本的高可用集群搭建的实现

    Redis5之后版本的高可用集群搭建的实现

    这篇文章主要介绍了Redis5之后版本的高可用集群搭建的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04

最新评论