测试出现错误,错误原因:
java.lang.NumberFormatException: For input string: "7003@17003"
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 com.taotao.jedis.TestJedis.testJedisCluster(TestJedis.java:53)
楼主你好,我也碰到这个问题了,应该是redis4.0.0的版本服务器,和jedis代码不兼容的问题,最后换到2.9.0的redis可以跑起来
7003@17003 在哪输入的
输入在这里,我不知道为什么不是7000,而是7000@17000
你这个集群在服务器测试成功了吗? 方便的话加我QQ 914064640
楼主解决了吗?什么问题啊
2.9.0的jedis
楼上正解,换个高版本的jedis jar包就可以了