从Zookeeper获取HDFS的Active名称节点信息

论坛 期权论坛 脚本     
匿名技术用户   2021-1-2 06:57   30   0
String hadoopZkNode = "/hadoop-ha/${cluster_name}/ActiveStandbyElectorLock";
ZooKeeper keeper = new ZooKeeper(${zookeeperConnection}, 10000, new SimpleWatcher());
Stat stat = new Stat();
byte[] data = keeper.getData(hadoopZkNode, new SimpleWatcher(), stat);

//由于HDFS在向Zookeeper上写数据之前对数据进行了序列化,所以在获取到字节数组时需要调用相应的反序列化方法进行反序列化
ActiveNodeInfo activeNodeInfo = HAZKInfoProtos.ActiveNodeInfo.parseFrom(data);


转载于:https://my.oschina.net/u/939893/blog/509297

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP