安装分布式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>
之后就可以正常启动了。
经验:查看错误日志真的很有帮助!!