java 连接 redis集群时报错:Could not get a resource from the pool

Posted 込戲冭氵罙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 连接 redis集群时报错:Could not get a resource from the pool相关的知识,希望对你有一定的参考价值。

由于弄这个的时候浪费了太多的时间,所以才记录下这个错,给大伙参考下

检查了一下,配置啥的都没问题的,但在redis集群机器上就可以,错误如下:

Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool

 

原因:

是因为我在创集群的时候的ip地址是:127.0.0.1,不是本机的电脑访问的话是不能访问的,所以重新创建一个集群,把下列命令的127.0.0.1改成本机ip

错误的:

./redis-trib.rb  create  --replicas  1   127.0.0.1:7001  127.0.0.1:7002 127.0.0.1:7003  127.0.0.1:7004  127.0.0.1:7005  127.0.0.1:7006

 正确的:

./redis-trib.rb  create  --replicas  1   本机ip:7001  本机ip:7002 本机ip:7003  本机:7004  本机ip:7005  本机ip:7006

 

以上是关于java 连接 redis集群时报错:Could not get a resource from the pool的主要内容,如果未能解决你的问题,请参考以下文章

Redis连接时报错:Could not connect to Redis at 127.0.0.1:6379: Connection refused

连接远程的redis 集群报Could not get a resource from the pool异常

JedisCluster连接redis集群一直报Could not get a resource from the pool

通过jedis连接redis单机成功,使用redis客户端可以连接集群,但使用JedisCluster连接redis集群一直报Could not get a resource from the poo

使用 Gradle 编译 Java 项目时报错: Could not find Tools.jar

redis_cluster创建集群时报错