java curator_使用curator实现选举

概述使用zookeeper自己来实现选举还是有点麻烦的(使用zookeeper实现选举),这个时候可以使用curator正如官网所说,curator对于zookeeper就像guava对于java,它让我们能更加便利、可靠地使用zookeeper。这篇博客会介绍如何通过curator来实现选举。使用方式引入jarorg.apache.curatorcurator-client2.11.0org.a...
摘要由CSDN通过智能技术生成

概述

使用zookeeper自己来实现选举还是有点麻烦的(使用zookeeper实现选举),这个时候可以使用curator

正如官网所说,curator对于zookeeper就像guava对于java,它让我们能更加便利、可靠地使用zookeeper。

这篇博客会介绍如何通过curator来实现选举。

使用方式

引入jar

org.apache.curator

curator-client

2.11.0

org.apache.curator

curator-framework

2.11.0

org.apache.curator

curator-recipes

2.11.0

使用LeaderSelector实现选举

String zookeeperAddr = "127.0.0.1:2181";

//zk的重连策略

RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000, 3);

//获取连接

CuratorFramework client = CuratorFrameworkFactory.newClient(zookeeperAddr, retryPolicy);

client.start();

String path = "/newserver/leader"; //选举的节点信息放在这个path下

//这里建议使用LeaderSelectorListenerAdapter,它实现了stateChanged,当与zk失连后,会自动取消领导权

LeaderSelec

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值