HBase建表时报错问题之:ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

来源:互联网 发布:星星知我心演员胡家玮 编辑:程序博客网 时间:2024/05/13 07:52

在使用HBase创建表时,会出现以下报错:ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing。这个问题很有意思,开始以为是HBase配置的原因(hbase-site.xml)。但是查到原因后我笑了,解决办法如下:

1.我的服务器是四台浪潮节点,首先查看各台服务器的时间:

[lw@cu01 ~]$ date


发现四台服务器的时间有时间不一致现象,这就导致了HMaster和HRegionServer时间不同步,如果在允许的范围外的话,就会无法开启hbase shell命令的情况。有以下两种情况可以解决该问题:

2.第一:输入命令ntpdate -u 202.112.10.36 

 第二:手动更改每个主机的时间


[lw@cu01 ~]$ date -s 26/10/2017   更改年月日

[lw@cu01 ~]$ sudo date -s 18:33:00  更改时分秒

[lw@cu01 ~]$ sudo clock -r   查看系统时间,判断误差是否在延时范围内

[lw@cu01 ~]$ sudo clock -w   修改时间写进系统内

然后在cu02,cu03,cu04三台服务器上使用同样的操作,把时间同步到延时范围内。

3.最后启动HBase,打开hbase shell,建立表单,会发现创建成功!



阅读全文
0 0
原创粉丝点击