我试图通过观察来查明是否有任何区域正在分裂 在zookeeper中的数据。
我手动触发区域分割并从子Zookeeper中捕获数据
节点/hbase/region-in-transition
,对应于该地区。
数据如下所示
"ÿ^@^@^@^Tmaster:60000^R!¯^R<83><9d>^OJPBUF^H3^R4bar,,1526471941526.ac8b42de46021dcbf3d597326eb60de1.^X«<8f>Óƶ,"^V
localhost^PôÔ^C^X÷<84>ÊŶ,*^@"
但每当我尝试使用protobuf类ClusterStatusProtos.RegionInTransition
解析上述数据时,解析失败。
有没有办法以某种方式解析这些数据并确定它是否对应 到SPLIT或SPLITTING州的某个地区?
环境
答案 0 :(得分:0)
这已在hbase电子邮件thread
中得到解答您好,
使用上面的线索我进一步研究发现我需要 第一次使用 org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.removeMetaData(字节[] data)删除元数据然后org.apache.hadoop.hbase。 RegionTransition.parseFrom(byte [] data)
问候,Nand
在2018年5月18日星期五下午2:34,Balazs Meszaros&lt; balazs.meszaros@cloudera.com>写道:
您好,
HBase解析转换中区域ZooKeeper节点中的二进制数据 org.apache.hadoop.hbase.RegionTransition.parseFrom(byte [] data)。它在 hbase-client jar。这些API是私有的,因此请谨慎使用。
祝你好运, 巴拉兹
于2018年5月18日星期五上午5:49 Debraj Manna 写道:
您好
我们在堆叠器流程中发布了相同内容。
How to parse data stored in child node of Zookeeper /hbase/region-in-transition?
我们也没有得到任何答复。有人有什么想法吗?
2018年5月16日星期三,下午6:54 Nand kishor Bansal, 写道:
嗨用户,
我试图通过观察来查明是否有任何区域正在分裂 在 在zookeeper中的数据。
我手动触发区域分割并从子ZK中捕获数据 node / hbase / region-in-transition,对应于该区域。
“Y ^ @ ^ @ ^ @ ^ Tmaster:60000 ^ R&OverBar; ^ R&LT; 83&GT;&LT;图9d&GT; ^ OJPBUF ^ H3 ^ R4bar ,, 1526471941526。 。ac8b42de46021dcbf3d597326eb60de1 ^ X«&LT; 8f中;Óƶ,“^ V 本地主机^ POO ^ C ^ X÷&LT; 84&GT;ÊŶ,* ^ @“
但是当我尝试使用protobuf类解析上述数据时
ClusterStatusProtos.RegionInTransition,无法解析。
有没有办法以某种方式解析这些数据并确定它是否对应 到SPLIT或SPLITTING州的一个地区。
我正在使用HBase 1.2.0和Zookeeper 3.4.8
谢谢,
的Nand