java.io.IOException:你的主机中的软件中止了一个已建立的连接踩坑实战

 更新时间:2023年03月15日 09:54:43   作者:热爱coding的刺  
最近在工作中遇到了个问题,分享给同样遇到问题的同学,这篇文章主要给大家介绍了关于java.io.IOException:你的主机中的软件中止了一个已建立的连接的踩坑实战记录,需要的朋友可以参考下

整合了好几篇文章,结合自己的经历整理一下。

从以下几个方面考虑。

一、先检查IDEA中application.yml配置文件。

注意1:host是本机地址,可以用 ip addr在linux中查看。

注意2:timeout不要设置为0。

注意3:如果有密码的话,密码一定要填上。如果忘记密码,可以去redis.conf中查看。

确定以上如果配置如果没有问题,进行下一步。

二、配置redis.conf配置文件。

1、将bind中的#去掉,并改为bind 0.0.0.0

 2、先看一下,如果是“yes”,把“yes”改为“no”

三、查看一下防火墙状态。

注意:查看防火墙状态的命令:systemctl status firewalld,如果防火墙是开启状态,需要把防火墙关闭。

关闭防火墙的命令:systemctl stop firewalld.service

四、重启redis服务。(最关键的一步)

如果你上述所有的操作都做了,但是问题依旧没有解决,一定一定要认真执行这一步!

1、首先查看redis服务是否正在运行中。命令:ps -ef |grep redis 

如图是redis正在运行的状态。

2、如果检测到redis正在运行,必须将其进程杀死。是必须!上图中,redis中的线程号是1409

杀死进程命令: kill -9 1409 (注意:你的系统中线程号是多少就写多少!)

3、最最最最关键的一步。重新加载redis.conf配置文件。

注意:不要在/目录下直接输入 redis-server!

注意:不要在/目录下直接输入 redis-server!

注意:不要在/目录下直接输入 redis-server!

你如果这样搞,刚才修改的配置文件并没有生效。

你需要找到redis.conf配置文件所在的位置。

例:redis-server /usr/local/redis-5.0.0/etc/redis.conf 

写明redis.conf配置文件路径的原因就是为了让其重新加载,重新生效。

恭喜你又解决了一个bug。

总结

到此这篇关于java.io.IOException:你的主机中的软件中止了一个已建立的连接踩坑的文章就介绍到这了,更多相关你的主机中的软件中止了一个已建立的连接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决Eclipse add external jars运行出现java.lang.NoClassDefFoundError的方法

    解决Eclipse add external jars运行出现java.lang.NoClassDefFoundErro

    本篇文章对Eclipse add external jars导致运行出现java.lang.NoClassDefFoundError的解决方法进行了详细的分析介绍。需要的朋友参考下
    2013-05-05
  • SpringBoot实现Excel读取的实例教程

    SpringBoot实现Excel读取的实例教程

    这篇文章主要给大家介绍了关于SpringBoot实现Excel读取的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • java foreach循环为什么不能赋值的讲解

    java foreach循环为什么不能赋值的讲解

    这篇文章主要介绍了java foreach循环为什么不能赋值的讲解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Java线程池7个参数的含义

    Java线程池7个参数的含义

    这篇文章主要介绍了Java线程池7个参数的含义,所谓的线程池的 7 大参数是指,在使用 ThreadPoolExecutor 创建线程池时所设置的 7 个参数,下文更多详细内容,需要的小伙伴可以参考一下
    2022-05-05
  • java8中的List<String>转List<Integer>的实例代码

    java8中的List<String>转List<Integer>的实例代码

    这篇文章主要介绍了java8中的List<String>转List<Integer>,转换list列表String到列表Intger,java8提供了stream很好的进行操作,本文通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • Java的原子类无锁并发利器详解

    Java的原子类无锁并发利器详解

    这篇文章主要介绍了Java的原子类无锁并发利器详解,原子类同样能够解决互斥性问题、原子性问题除此之外,因为原子类是无锁操作,没有用互斥锁解决带来的加锁解决性能消耗,这种绝佳方案是怎么做到的呢,需要的朋友可以参考下
    2023-12-12
  • Java的Spring AOP详细讲解

    Java的Spring AOP详细讲解

    章主要为大家详细介绍了Java的Spring AOP,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • 深入java垃圾回收的详解

    深入java垃圾回收的详解

    本篇文章是对java垃圾回收进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Java 详解如何从尾到头打印链表

    Java 详解如何从尾到头打印链表

    在我们平时的代码过程中,链表是我们经常遇到的一个数据结构,它非常的简单,但Java并不能直接将一个链表打印出来,通过这篇文章我们来讲解一下这个问题
    2022-01-01
  • Spring Data JPA的作用和用法小结

    Spring Data JPA的作用和用法小结

    Spring Data JPA是Spring框架的一个模块,它提供了一种数据访问抽象,允许以一种声明式和简洁的方式来处理数据库操作,本文主要介绍了Spring Data JPA的作用和用法小结,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05

最新评论