接着上篇 我们看看在hmaster
//hbase 继承自HRegionServer
public class HMaster extends HRegionServer implements MasterServices
//HRegionServer继承自 HasThread
public class HRegionServer extends HasThread implements
RegionServerServices, LastSequenceId, ConfigurationObserver
//实现Runnable
public abstract class HasThread implements Runnable
hmaster 也是作为一个线程存在,在hmaster的构造中首先通过super在hregionserver中完成部分初始化工作,获取配置参数,创建一个rpcServer,检查zk认证权限,加载用户列表,初始化文件系统 启动rpc,zk监听服务。