HMaster启动流程简析
很多细节不便在本篇写的过于详细,等后续细节分析 0.由HBaseCommandLine首先对HMaster进行初始化 0.1检查是否进行了IP绑定(https://issues.apache.org/jira/browse/HBASE-8148),获取地址 0.2通过HbaseRPC创建一个RPCServer 0.2.1首先获取RPCEngine(WritableRPCEngine),并通过其对RPCServer进初始化(Server:HBaseServer:RPCServer) 0.2.1.1初始化CallQueue(ipc.server.max.queue.size:向后兼容,ipc.server.max.callqueue.length,默认值为handler* DEFAULT_MAX_CALLQUEUE_LENGTH_PER_HANDLER)和ReplicationQueue(ipc.server.max.callqueue.size,默认值为1024×1024×1024),以及SizeBasedThrottler(threshold=ipc.server.max.callqu...