HBase单机模式启动后,很快进程就结束了,日志中错误信息如下:
1 2 3 4 5 6 7 8 9 10 11 |
ERROR org.apache.hadoop.hbase.master.HMasterCommandLine: Failed to start master java.lang.RuntimeException: Failed suppression of fs shutdown hook: Thread[Thread-30,5,main] at org.apache.hadoop.hbase.regionserver.ShutdownHook.suppressHdfsShutdownHook(ShutdownHook.java:196) at org.apache.hadoop.hbase.regionserver.ShutdownHook.install(ShutdownHook.java:83) at org.apache.hadoop.hbase.util.JVMClusterUtil.startup(JVMClusterUtil.java:191) at org.apache.hadoop.hbase.LocalHBaseCluster.startup(LocalHBaseCluster.java:420) at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:149) 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) |
环境参数:
- Mac OSX 10.10.1
- Java “1.6.0_65”
- HBase 0.94.14 (Nutch 官方建议的版本)
问题分析:
搜索一下基本都是说 这个是0.94.x和更早版本的一个bug(0.96已经修复了该bug),需要修改 /etc/hosts 中的配置,详细可以参见官方指南:http://hbase.apache.org/book/quickstart.html,关键是:经过确认 我系统中 /etc/hosts 的配置是正确的,百思不得其解,之前单机模式、伪分布式、完全分布式 三种模式都安装配置成功过,后来怀疑可能是我之前的 Hadoop2的环境可能影响了 HBase的启动,却掉环境变量中 所有有关 Hadoop的配置,重新启动 单机模式的HBase ,发现正常了。
参考:
- 官方指南 http://hbase.apache.org/book/quickstart.html
- 单机模式 http://www.micmiu.com/bigdata/hbase/hbase-setup-standalone/
—————– EOF @Michael Sun —————–
0 条评论。