JedisCluster连接redis-cluster集群报错
2018-03-26 16:37
766 查看
java.lang.NumberFormatException: For input string: "7002@17002"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.valueOf(Integer.java:766)
at redis.clients.util.ClusterNodeInformationParser.getHostAndPortFromNodeLine(ClusterNodeInformationParser.java:38)
at redis.clients.util.ClusterNodeInformationParser.parse(ClusterNodeInformationParser.java:14)
at redis.clients.jedis.JedisClusterInfoCache.discoverClusterNodesAndSlots(JedisClusterInfoCache.java:43)
at redis.clients.jedis.JedisClusterConnectionHandler.initializeSlotsCache(JedisClusterConnectionHandler.java:52)
at redis.clients.jedis.JedisClusterConnectionHandler.<init>(JedisClusterConnectionHandler.java:37)
at redis.clients.jedis.JedisSlotBasedConnectionHandler.<init>(JedisSlotBasedConnectionHandler.java:16)
at redis.clients.jedis.JedisCluster.<init>(JedisCluster.java:48)
at redis.clients.jedis.JedisCluster.<init>(JedisCluster.java:35)
at redis.clients.jedis.JedisCluster.<init>(JedisCluster.java:27)
at redis.clients.jedis.JedisCluster.<init>(JedisCluster.java:31)
at com.taotao.content.service.TestJedis.testJedisCluster(TestJedis.java:71)
原因:
使用2.7.2redis-client版本过低
解决方法:
redis-client改为2.9.0
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.valueOf(Integer.java:766)
at redis.clients.util.ClusterNodeInformationParser.getHostAndPortFromNodeLine(ClusterNodeInformationParser.java:38)
at redis.clients.util.ClusterNodeInformationParser.parse(ClusterNodeInformationParser.java:14)
at redis.clients.jedis.JedisClusterInfoCache.discoverClusterNodesAndSlots(JedisClusterInfoCache.java:43)
at redis.clients.jedis.JedisClusterConnectionHandler.initializeSlotsCache(JedisClusterConnectionHandler.java:52)
at redis.clients.jedis.JedisClusterConnectionHandler.<init>(JedisClusterConnectionHandler.java:37)
at redis.clients.jedis.JedisSlotBasedConnectionHandler.<init>(JedisSlotBasedConnectionHandler.java:16)
at redis.clients.jedis.JedisCluster.<init>(JedisCluster.java:48)
at redis.clients.jedis.JedisCluster.<init>(JedisCluster.java:35)
at redis.clients.jedis.JedisCluster.<init>(JedisCluster.java:27)
at redis.clients.jedis.JedisCluster.<init>(JedisCluster.java:31)
at com.taotao.content.service.TestJedis.testJedisCluster(TestJedis.java:71)
原因:
使用2.7.2redis-client版本过低
解决方法:
redis-client改为2.9.0
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
相关文章推荐
- spring boot下JedisCluster方式连接Redis集群的配置
- spring集成 JedisCluster 连接 redis3.0 集群
- 阿里云redis集群用JedisCluster无法连接
- Redis学习笔记(五)jedis(JedisCluster)操作Redis集群 redis-cluster
- spring集成 JedisCluster 连接 redis3.0 集群
- spring集成 JedisCluster 连接 redis3.0 集群
- spring集成 JedisCluster 连接 redis3.0 集群
- java连接redis-cluster集群方式
- redis客户端可以连接集群,但JedisCluster连接redis集群一直报Could not get a resource from the pool
- JedisCluster连接redis集群(有密码)
- 解决spring4连接redis集群报错:CLUSTERDOWN The cluster is down
- spring集成 JedisCluster 连接 redis3.0 集群
- 在使用代码连接redis集群时报:no reachable node in cluster,解决办法
- CentOS搭建redis-cluster集群
- (十一)Redis集群JedisCluster实现keys命令方法
- (十一)Redis集群JedisCluster实现keys命令方法
- Redis-3.2.0集群配置(redis cluster)
- Redis集群一直提示Waiting for the cluster to join....的终极解决方案
- redis集群(redis + cluster + sentinel)
- Redis Cluster集群搭建与应用