首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redis:获取JedisConnectionException:连接到远程服务器时无法从池中获取资源

Redis:获取JedisConnectionException:连接到远程服务器时无法从池中获取资源
EN

Stack Overflow用户
提问于 2019-08-28 17:57:44
回答 1查看 324关注 0票数 0

我正在尝试使用Jedis客户端从运行在Windows 10上的Java应用程序连接到远程Redis实例。我的程序异常JedisConnectionException失败。

环境

  1. 在VM中Ubuntu 19.04上运行的Redis版本5.x
  2. Redis配置为侦听特定IP上的密码,并将受保护模式设置为on/yes。
  3. 我正在Windows 10 Pro机器上运行我的开发环境。
  4. Jedis版本为3.1.0
  5. 在Windows上,JDK是OpenJDK 11.0.4。

我已经尝试过的

  1. 我已经测试了使用本地redis-cli连接到远程(运行在VM上的) Redis服务器的情况,并取得了成功,确认我能够访问、连接和使用redis服务器。
  2. 我在NetBeans11.1IDE上运行我的测试程序,它运行在同一台具有不同IP的主机上的另一个Linux上,这也是成功的。
  3. 我在运行在主机Windows 10机器上的NetBeans11.1IDE上运行测试程序(100%相同的代码),程序未能连接并抛出异常。

代码片段

JedisPool=新的pool.getResource( config,"192.168.199.130",6379,Protocol.DEFAULT_TIMEOUT,"foobar",Protocol.DEFAULT_DATABASE);jedis.close= pool.getResource();//此语句抛出异常jedis.close();

摘要

JedisPool.getResource()在Linux上工作,而同一代码在Windows中失败。

还有人碰到这个吗?

所有的帮助都很感激。:-)

EN

回答 1

Stack Overflow用户

发布于 2019-09-02 22:48:27

我确实解决了这个问题。奇怪的是,我能够从redis-cli连接,但不能从Jedis api连接。在redis服务器上使用配置解决了这个问题。-刚才图坦

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57697778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档