赞
踩
系统版本:centOS7.7
HBASE版本:apache-hbase-1.2.1
HADOOP版本:apache-hadoop-2.7.6
JDK版本:jdk-1.8.0_45
单机安装/伪分布式:1台服务器
全分布式:3台服务器
(关于如何配置hbase,不再叙述,可以查阅资料)
start-all.sh
三台节点同时启动(前提是配置好了 时间同步!)
zkServer.sh start
start-hbase.sh
[root@bigdata01 ~]# jps
3186 ResourceManager
5011 HMaster
2981 SecondaryNameNode
5766 Jps
2603 NameNode
3324 NodeManager
2078 QuorumPeerMain
2767 DataNode
5167 HRegionServer
使用MobaXterm远程连接工具查看进程,这里需要注意:
只有主节点出现了HMaster和HRegionServer,另外两台节点并没有出现相关的守护进程(实际上出现了,但是很快就自动挂掉),意味着集群启动HBase并没有成功!
我们可以从webUI上查看,Region Servers只有一台
分析问题:
HRegionServer是HBase中的核心守护进程,原则上是每个slave启动一个HRegionServer,但多种情况可能导致HRegionServer 意外退出,下面举几个简单的方面:
解决办法:
1.再次检查时间同步,超过30s都不可以,需要重新配置。
2.时间没问题的话,配置Hbase/conf/下的hase-site.xml,添加
<property>
<name>hbase.master.maxclockskew</name>
<value>150000</value>
</property>
将时间改大成15000,配置完成记得同步和source一下。
HBASE1.0之后的版本web端访问的接口变更为16010
http://ip:16010
bigdata01:16010
这次,三台节点都出现了我们需要的HRegionServer服务,
这样,hbase集群启动完成,接下来可以执行hbase shell了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。