【已解决】HBase 2.2.6 集群部署后,从节点未启动 HRegionServer
问题发现
今天搭建了 HBase 2.2.6 集群环境,启动之后发现,从节点的 HRegionServer
未启动。多次对比参数设置仍然未发现异常。而启动之前的 HBase 2.4.11 则完成正常,我就有点怀疑是不是 HBase 2.2.6 集群搭建有什么特殊的地方?
然后,我就去查 HBase 2.2.6 集群部署的文章,这次我发现了一个点,就是 hbase/conf/regionservers
文件中配置的服务器并不是一台,而是所有计划用作 regionserver
的机器。我再本次配置时,将 每台服务器的 hbase/conf/regionservers
的配置设置其自己的 hostname,这种情况下主节点的配置中只有一台 regionserver
,所以只有主节点可以看到 HRegionServer
进程。
[omc@hadoop102 hbase-2.2.6]$ jpsall
=============== hadoop102 ===============
11843 HRegionServer
3446 DataNode
3944 JobHistoryServer
4089 QuorumPeerMain
3277 NameNode
12141 Jps
3759 NodeManager
=============== hadoop103 ===============
3089 NodeManager
2683 DataNode
7083 Jps
3565 QuorumPeerMain
2910 ResourceManager
=============== hadoop104 ===============
2899 SecondaryNameNode
3027 NodeManager
2743 DataNode
3290 QuorumPeerMain
7246 Jps
[omc@hadoop102 hbase-2.2.6]$
解决方案
1、将 hbase/conf/regionservers
文件配置未所有节点(主节点和从节点)
hadoop102
hadoop103
hadoop104
2、分发至所有节点
xsync regionservers
3、重启启动 HBase 2.2.6 集群,可以看到此时的从节点已经启动了 HRegionServer
进程
[omc@hadoop102 hbase-2.2.6]$ jpsall
=============== hadoop102 ===============
3841 QuorumPeerMain
3619 JobHistoryServer
8692 HMaster
3429 NodeManager
2937 NameNode
3081 DataNode
9914 Jps
8927 HRegionServer
=============== hadoop103 ===============
2290 NodeManager
1892 DataNode
6676 HRegionServer
2789 QuorumPeerMain
7637 Jps
2119 ResourceManager
6922 HMaster
=============== hadoop104 ===============
2485 QuorumPeerMain
2089 SecondaryNameNode
2217 NodeManager
5434 HRegionServer
6091 Jps
1933 DataNode
[omc@hadoop102 hbase-2.2.6]$
分享完毕,有问题请通过微信公众号 数据科学探究
添加好友交流。