linux中使用hbase出现 Failed to start master java.lang.RuntimeException: HMaster Aborted

启动hbase shell后发现


先查看/hbase/logs中的日志


org.apache.hadoop.hbase.master.HMasterCommandLine: Failed to start master

java.lang.RuntimeException: HMaster Aborted
at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:160)
at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:104)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:76)

at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2120)


查看hbase-site.xml

<configuration>
<property>   
    <name>hbase.rootdir</name>    
    <value>hdfs://localhost:9000/hbase</value>     
</property>


<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>

</configuration>



后面发现和hadoop不一致,注意要以网页的端口号为准

在浏览器里打开

打开:http://localhost:50070/

NameNode 'localhost.localdomain:8020'


然后hbase-site.xml改为


<configuration>
<property>   
    <name>hbase.rootdir</name>    
    <value>hdfs://localhost:8020/hbase</value>     
</property>


<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>

</configuration>

注:要先运行hadoop才可以,就是在命令行中敲入start-dfs.sh

最后进入hbase shell

可以正常操作

展开阅读全文

没有更多推荐了,返回首页