天天看點

JedisCluster連接配接redis-cluster叢集報錯

java.lang.NumberFormatException: For input string: "[email protected]"

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>

繼續閱讀