联 系 我 们
售前咨询
售后咨询
微信关注:星环科技服务号
更多联系方式 >
附录 B: Hyperbase 在 Zookeeper 上的 znode 节点及作用说明
更新时间:9/3/2024, 7:28:38 AM

表 10. Hyperbase 在 Zookeeper 上的 znode 节点及作用说明
节点 分类 作用

/hyperbase1 (zookeeper.znode.parent)

Operation 节点

根节点,包含所有被 Hyperbase 创建或使用的节点

/hyperbase1/hbaseid (zookeeper.znode.clusterId)

Operation 节点

HBase Master 用 UUID 标示一个集群。这个 clusterId 也保存在 HDFS 上:hdfs:/<namenode>:<port>/hyperbase1/hbase.

/hyperbase1/rs (zookeeper.znode.rs)

Operation 节点

RegionServer 在启动的时候,会创建一个子节点(例如:/hbase/rs/m1.host ),以标示 RegionServer 的在线状态。 Hbase Master 监控这个节点,以获取所有 Online RegionServer ,用于 Assignment/Balancing 。

/hyperbase1/master (zookeeper.znode.master)

Operation 节点

Active Master 会在这个节点注册自己(启动时候),通过这个节点标示哪个 Master 是 Active 的。

/hyperbase1/backup-masters(zookeeper.znode.backup.masters)

Operation 节点

每个 Inactive Master 会在这个节点创建子节点,以标示自己为 Backup Master 。 这个节点主要用于哪个节点有可能成为 Master 节点,以备不时之需

/hyperbase1/shutdown (zookeeper.znode.state)

Operation 节点

描述 HBase 集群状态,由 HBase Master StartUp 时创建、在 Master Shutdown 时删除。

RegionServer 会监控这个节点。

/hyperbase1/draining (zookeeper.znode.draining.rs)

Operation 节点

创建这个子节点,用于停服务(一个或多个 RegionServer ),其形式为:serverName,port,startCode(例如: /hbase/draining/m1.host,60020,1338936306752)

你可以停服务一个或多个 RegionServer ,而不用担心会有 Region 临时移动到这些即将被停服务的 RegionServer 。

/hyperbase1/table(zookeeper.znode.masterTableEnableDisable)

Operation 节点

在 assignments (例如:disabling/enabling states) 期间, Master 追踪 table 状态 。

/hyperbase1/splitlog (zookeeper.znode.splitlog)

Operation 节点

用于 log splitter 时,追踪 pending 状态的log,以用于 重放 和 分配 。

/hyperbase1/recovering-regions

Operation 节点

用于 RegionServer 记录 处于恢复状态的 Region .

/hyperbase1/hyperbasemetadata

Operation 节点

用于存储hbase表和索引表的映射关系.

/hyperbase1/replication (zookeeper.znode.replication)

Replication 节点

包含 HBase replication state information 的根节点

/hyperbase1/replication/peers(zookeeper.znode.replication.peers)

Replication 节点

每个 peer 有一个子节点(例如: /hbase/replication/peers/<ClusterID> ),包含能够连接到 peer 的 zookeeper 地址。

一个hbase 表可以同时replication到多个peer。

/hyperbase1/replication/peers/<ClusterId>/peer-state(zookeeper.znode.replication.peers.state)

Replication 节点

每个子节点( /hbase/replication/peer-state/<ClusterID> )将追踪peer的使能、不使能状态。

/hyperbase1/replication/rs (zookeeper.znode.replication.rs)

Replication 节点

包含主集群 RegionServers 列表 ( /hbase/replication/rs/<region server> )。

对每个 RegionServer 节点,都有它要 replication 数据过去的一个 per peer 子节点。

在 peer 子节点内,hlogs 等待被 repication,以这个路径表示:( /hbase/replication/rs/<region server>/<ClusterId>/<hlogName> )

Replication zondes 不是一个临时状态,意味着 replication 是可信的数据源,描述了每个节点的replication状态。