ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JedisConnectionException: java.net.SocketTimeoutException:

2020-05-28 14:36:40  阅读:322  来源: 互联网

标签:java clients redis Connection jedis 关闭 net JedisConnectionException


Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out

at redis.clients.jedis.Connection.connect(Connection.java:207)
at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:93)
at redis.clients.jedis.Connection.sendCommand(Connection.java:126)
at redis.clients.jedis.Connection.sendCommand(Connection.java:121)

Java代码连接 Redis 异常解决方案

  1. xhsell中:检查reids是否启动

ps -aux|grep redis

在这里插入图片描述
2. 检查 虚拟机 / 服务器 防火墙是否关闭

firewall-cmd --state

如下图显示已关闭
在这里插入图片描述

  1. 如果显示running则没有关闭防火墙, 执行以下命令永久关闭防火墙

systemctl disable firewalld.service

  1. 关闭完防火墙,一定要重启才有效

reboot

  1. redis保护模式必须关闭, 编辑redis的配置文件 redis.conf

vim redis.conf

输入以下命令显示行号

:set nu

如果是 redis 5 / 4 在 69bind 127.0.0.1 前面加 #注释
在这里插入图片描述
找到 88 行,将 protected-mode yes 改为 no
在这里插入图片描述
修改完后, 保存退出

:wq!

重启 redis 服务

关闭 redis : redis-cli shutdown
启动 redis : redis-server

此时 redis 连接问题已经解决

感谢阅读, 如果文章对你有帮助记得点赞 收藏 + 关注哦 ! 各种疑难杂症QQ交流群:1101584918,欢迎大家加入。
在这里插入图片描述

标签:java,clients,redis,Connection,jedis,关闭,net,JedisConnectionException
来源: https://blog.csdn.net/Lance_welcome/article/details/106392059

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有