节点 | 分类 | 作用 |
---|---|---|
/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状态。 |