HBase Master
HMaster is the implementation of the Master Server. The Master server is responsible for monitoring all RegionServer instances in the cluster, and is the interface for all metadata changes. In a distributed cluster, the Master typically runs on the NameNode. J Mohamed Zahoor goes into some more detail on the Master Architecture in this blog posting, HBase HMaster Architecture
module.exports =
deps:
iptables: module: 'masson/core/iptables', local: true
krb5_client: module: 'masson/core/krb5_client', local: true, required: true
java: module: 'masson/commons/java', local: true
test_user: module: 'ryba/commons/test_user', local: true, auto: true
zookeeper_server: module: 'ryba/zookeeper/server', required: true
hadoop_core: module: 'ryba/hadoop/core', local: true, required: true
hdfs_client: module: 'ryba/hadoop/hdfs_client', local: true, required: true
hdfs_nn: module: 'ryba/hadoop/hdfs_nn', required: true
# hdfs_dn: module: 'ryba/hadoop/hdfs_dn', required: true
yarn_rm: module: 'ryba/hadoop/yarn_rm'
yarn_nm: module: 'ryba/hadoop/yarn_nm'
ranger_admin: module: 'ryba/ranger/admin', single: true
hbase_master: module: 'ryba/hbase/master'
ganglia_collector: module: 'ryba/retired/ganglia/collector', single: true
metrics: module: 'ryba/metrics', local: true
log4j: module: 'ryba/log4j', local: true
configure:
'ryba/hbase/master/configure'
commands:
'check':
'ryba/hbase/master/check'
'install': [
'ryba/hbase/master/install'
'ryba/hbase/master/layout'
'ryba/hbase/master/start'
'ryba/hbase/master/check'
]
'start':
'ryba/hbase/master/start'
'stop':
'ryba/hbase/master/stop'