安装分布式hbase,出现了一些问题。

启动hbase后,刚开始hmaster和hregionserver两个进程还在,几秒钟之后hmaster就会自动关闭。

刚开始在网上找解决方法,以为是三台虚拟机时间没有同步,但是同步时间后还是没有用。

之后查看hbase的日志每日总结_日记

发现可能是hbase设置的存储路径有问题,打开hbase-site.xml文件,之前是这样的

<!-- 指定hbase在HDFS上的存储路径-->
<property>
     <name>hbase.rootdir</name>
     <value>hdfs://node01:8020</value>
</property>

改为:

<!-- 指定hbase在HDFS上的存储路径-->
<property>
     <name>hbase.rootdir</name>
     <value>hdfs://node01:8020/hbase</value>
</property>

之后就可以正常启动了。

经验:查看错误日志真的很有帮助!!