Jedis远程连接Redis服务器报错(connect time out)解决方案
来源:互联网 发布:mysql router 读写分离 编辑:程序博客网 时间:2024/06/08 08:30
前言
通过redis的java客户端Jedis远程连接redis服务器报错,错误信息如下:
redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool at redis.clients.util.Pool.getResource(Pool.java:40) at com.firstelite.util.RedisClient.<init>(RedisClient.java:27) at com.firstelite.util.Test.main(Test.java:7)Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out at redis.clients.jedis.Connection.connect(Connection.java:137) at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:65) at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1706) at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:28) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188) at redis.clients.util.Pool.getResource(Pool.java:38) ... 2 moreCaused by: java.net.SocketTimeoutException: connect timed out at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:337) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:198) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) at java.net.Socket.connect(Socket.java:579) at redis.clients.jedis.Connection.connect(Connection.java:132) ... 7 more
很明显连接超时,经过错误排查发现是安装Redis的CentOS的防火墙没有关闭,所以关闭防火墙即可。
Close Firewall
在CentOS 7中默认使用firewall做为防火墙,下面是启动&关闭防火墙的命令:
// 启动firewallsystemctl start firewalld.service// 关闭firewallsystemctl stop firewalld.service
我们输入第二个关闭命令即可,再次运行Java程序即可正常远程调用Redis。
总结
简单记录一下解决方案,仅供参考,The End。
2 0
- Jedis远程连接Redis服务器报错(connect time out)解决方案
- Jedis远程连接Redis服务器报错(connect time out)
- Jedis远程链接报错(connect timed out)
- Jedis连接linux下redis服务器连接超时connect timed out解决
- CenterOS7安装Redis,测试 Jedis 连接超时(connect timed out)
- Jedis 连接远程Redis
- PuTTY/Xshell连接远程服务器提示connection time out的解决方案
- 解决远程连接FMS服务器报错 NetConnection.Connect.Failed
- Redis学习11之jedis问题之1--connect time out
- jedis连接Redis服务器
- 无法使用jedis连接远程服务器上的redis解决方案ENIED Redis is running in protected mode because prot
- Java Jedis远程连接redis异常解决思路,异常描述:Could not get a resource from the pool && connect timed out
- 远程连接redis报错
- jedis连接redis服务器超时
- tomcat连接超时(connection time out : connect)
- Jedis连接报错
- jedis连接不上redis,sentinel报错
- Jedis 连接 Redis 客户端 报错 Connection Refused
- error LNK1104 无法打开文件opencv_core245d.lib 解决思路
- 《Qt Creator快速入门》(第二版,霍亚飞)自学笔记 2.2.3设置应用程序图标
- MySQL 序列使用AUTO_INCREMENT
- CListCtrl控件使用方法总结
- 适合IOS新手的pickerView使用
- Jedis远程连接Redis服务器报错(connect time out)解决方案
- 原生Js通过class属性值获取对象
- 014_搭建Junit日志环境
- Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别
- 数据库集群分类和介绍
- 重新下载jdk,虽已更改环境配置,但运行仍为原来的jdk?
- 继电器, 接触器,干簧管,弱电控制强电
- 认知、流形与虚实世界
- UpdateData函数