当前位置: 首页 > 知识库问答 >
问题:

无法运行Jedis示例:JedisConnectionException:无法从池中获取资源

陆啸
2023-03-14

我正在尝试来自Jedis(Redis for Java)的“基本用法示例”https://github.com/xetorthio/jedis/wiki/Getting-started但我得到了以下错误:

Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
at redis.clients.util.Pool.getResource(Pool.java:42)
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused

我正在用Jedis-2.4.2,Commons-pool2-2.0在OSX 10.9.2上尝试这个

共有3个答案

通建安
2023-03-14

我只是通过从https://github.com/MSOpenTech/redis/releases下载Redis安装程序并简单地安装它来解决这个问题。它更简单,建议在Redis下载页面上。

最新的稳定版本是2.8.2104

花博厚
2023-03-14

你会得到这样的结果,因为要么你没有运行redis,要么你试图在错误的主机/端口上连接它。

秦俊发
2023-03-14

也有同样的问题。所有的在线教程都显示只是在运行一些简单的Java,但是你需要在你的计算机上运行redis服务器(duh…)。作为一个午餐,我以为所有的东西都在罐子里,但事实并非如此。这是一个像Mongo之类的数据库。试试这个:

redis下载

下载后,将其解压缩到UserApps文件夹(在windows上),然后运行redis server。exe。将弹出一个窗口,其中包含端口等内容。然后运行java。砰,真有魅力!

 类似资料:
  • 大家好,我正在尝试使用Java建立redis服务器。我的Redis服务器是linux服务器,ulimit无限。 这里是创建连接的spring bean 公共类JedisService实现IJedisService,InitializingBean,DisposableBean{private JedisPool JedisPool;

  • 问题内容: 我已经在几个线程中看到了答案,但对我却没有解决,而且由于我的问题偶尔发生,因此问这个问题是否有人有任何想法。 我正在使用jedis版本2.8.0,Spring Data Redis版本1.7.5。和redis服务器版本2.8.4用于我们的缓存应用程序。 我有多个缓存保存在redis中,并且从redis获得请求。我正在使用spring数据redis API保存和获取数据。 所有保存和获取

  • 我每5分钟运行一次批处理作业,我不希望其他节点运行同一个作业,因此我使用绝地锁将一个对象锁定5分钟。这样,如果另一个节点试图运行同一个作业,它们就不会得到锁。工作是在获得锁后开始的,当我试图从Redis读取它时,我得到以下异常情况: 这是我的密码 spring启动应用程序。属性文件 作业在开始时执行以下代码以获得锁 之后,redis仓库类试图读取特定模式的值... 这就是我在日志中看到的完全例外。

  • 我成功地获得了20个请求的响应,但无法获得其余10个请求的响应。我面临的问题是,在前20个请求使用了20个连接之后,其余的10个请求无法从池中获得jedis连接,因此我得到以下例外情况: 我已经在网上搜索,但没有找到解决办法。有人能帮我吗?

  • 我需要一些关于我遇到的一些问题的帮助,当尝试连接到redis使用spring Boot。 我正在使用以下重新配置: 和下面的类,我正在尝试创建一个单元测试来测试我的连接: 我知道这里有一个类似的问题,但我还没有要求的分数来评论,我尝试了他们的建议,我仍然得到同样的结果。下面是我的pom.xml: 下面是我的属性文件: redis.clients.jedis.exceptions.jedisconn

  • Redis.Properties spring-redis.xml 代码 控制器