1.问题描述
hbase启动后主节点hadoop001的Hmaster启动不起来,而从节点hadoo002与hadoop003的HRegionServer都能够正常启动
2.问题截图如下
(1)hadoop是正常启动的,hbase启动后,有图得知配置的hbase集群的主节点Hmaster并没有启动。而两个从节点是正常启动的。
(2)从节点hadoop002是正常启动的,出现HRegionser和HMaster。这儿的HMster是我在hadoop002上配置的备用主节点
(3) 从节点hadoop003也是正常启动的,出现HRegionser
4.问题原因:hbase配置的主节点master和hadoop活跃的namenode节点不是同一台机器。
(1)hbase集群配置的master节点是hadoop001
(2) hadoop集群的hadoop001为备用状态standby
5.解决方法:将hadoop集群namenode的active节点和hbase的主节点master配置为同一台机器。
(1)hadoop001为namenode的active
(3)在hadoop001上重启hbase后,发现HMaster出现了
6.总结
hadoop集群活跃(active)状态的namenode节点和hbase的master必须是同一台机器