hbase启动后HMaster进程自动关闭和启动报错zookeeper.RecoverableZooKeeper: Node

进程自动关闭问题解决方案

1、情况描述如题所示,hbase启动以后,HMaster进程启动了,几秒钟以后自动关闭,但是HRegionServer进程正常运行;

原因是,hdfs的默认端口号是8020,而我core-site.xml中将hdfs的端口修改为了9000。

core-site.xml

<property>
    <name>fs.defaultFS</name>
    <value>hdfs://hadoop1:9000/</value>
</property>

2.如果再设计hbase配置文件hbase-site.xml时没有设置hdfs 的端口,hbase程序就会默认寻找8020端口导致连接失败,我们应该修改hbase-site.xml中hdfs 的端口为9000

启动报错zookeeper.RecoverableZooKeeper: Node 解决方案

通过调整系统时间解决问题了.参考内容复制如下:

2、问题原因是时间不致造成的,解决方法如下:
1)在hbase-site.xml文件中 修改增加 ,将时间改大点
<property>
<name>hbase.master.maxclockskew</name>
<value>150000</value>
</property>
2)修改系统时间,将时间改为一致(建议采用本方法):
修改日期
date -s 11/23/2013
修改时间
date -s 15:14:00
检查硬件(CMOS)时间
clock -r
将系统时间写入CMOS
clock -w

3、修改完成后单独启动HRegionServer节点即可:
启动集群中所有的regionserver
./hbase-daemons.sh start regionserver
启动某个regionserver
./hbase-daemon.sh start regionserver

其实最好关闭hbase和hadoop之后重启,才能浏览器http://192.168.2.35:16010/查看到结果.

猜你喜欢

转载自blog.csdn.net/qq_40068214/article/details/90137389
今日推荐