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