Hbase 的Hmaster 在运行一段时间后 自动关闭 原因及解决方案
首先启动 hbase集群 步骤;
1.一键启动zk :cd /export/onejian ./start-all.sh
2.启动hadoop: cd /export/servers/hadoop/sbin ./start-all.sh
3.启动 hbase: cd /export/servers/hbase/bin ./start-hbase.sh 【一般为了集群的高可用 需要启动多个hmaster :hbase-daemon.sh start master(机器名称)】
运行hbase :./hbase shell 即可。能正常运行 但是隔一段时间后 hmaster 自动关闭了。
原因:hbase启动以后,HMaster进程启动了,一段时间后自动关闭,但是HRegionServer进程正常运行;
原因是,hdfs的默认端口号是8020,而我core-site.xml中将hdfs的端口修改为了9000。
<property>
<name>fs.defaultFS</name>
<value>hdfs://hadoop1:9000/</value>
</property>
解决方案:
添加
【hbase 在hdfs上的存储路劲】
<property>
<name>hbase.rootdir</name>
<value>hdfs://note1:9000/hbase</value>
</property>