关于jedis连接redis集群的问题?

腐叶 发布于 2018/05/03 22:52
阅读 958
收藏 4

redis用的是2.9的,redis是2.3.4。我搭建了redis的集群模式,之后使用jedis来获取数据。如果集群内所有主从节点完好,则可以正常拉取到数据。当集群内任意一个节点挂掉之后,master数量是完整的,主从切换没有任何问题,在服务器端也可以正常访问集群过去数据。但是通过jedis访问的时候每查询几次就会报错,它将请求仍然发送到挂掉的那个节点去了,所以当然访问不到数据。像这种情况jedis不是应该自动将挂掉的节点踢出集群的吗?请问该如何解决,求大神支招,谢谢!

加载中
0
会哭的鳄鱼
会哭的鳄鱼
你要创建一个set,把集群里的地址都放进去,然后用JedisCluster这个对象来操作读写
腐叶
腐叶
我就是这样操作的啊,但是问题在于,jedis不会主动踢出失败的节点,它依然会轮询到那个失败节点,然后报连接错误。
0
腐叶
腐叶

我就是这样操作的啊,但是问题在于,jedis不会主动踢出失败的节点,它依然会轮询到那个失败节点,然后报连接错误。@会哭的鳄鱼

0
小云云带你飞
小云云带你飞

做个心跳监听

腐叶
腐叶
这个心跳监听是再jedis中配置吗?请问具体该怎么做呢?
返回顶部
顶部