运行伪分布式hbase时出错

时间:2014-09-30 01:51:05

标签: macos hadoop hbase

我通过Homebrew在Mac OSX 10.9中安装了Hadoop和HBase。 Hadoop的版本是2.5.1,HBase的版本是0.98.6.1。

在我启动HDFS并尝试启动HBase后,我遇到了这些错误:

  

错误:无法找到或加载主类org.apache.hadoop.hbase.util.HBaseConfTool

     

错误:无法找到或加载主类org.apache.hadoop.hbase.zookeeper.ZKServerTool

     

启动master,登录到/usr/local/Cellar/hbase/0.98.6.1/logs/hbase-lsphate-master-Ethans-MacBook-Pro.local.out

     

错误:无法找到或加载主类org.apache.hadoop.hbase.master.HMaster

     

localhost:启动regionserver,登录到/usr/local/Cellar/hbase/0.98.6.1/logs/hbase-lsphate-regionserver-Ethans-MacBook-Pro.local.out

     

localhost:错误:无法找到或加载主类org.apache.hadoop.hbase.regionserver.HRegionServer

是否有任何关于此错误的建议?我用谷歌搜索了它并尝试了我能找到的任何解决方案,但它们都没用。

1 个答案:

答案 0 :(得分:3)

你的HBASE_HOME可能没有指向正确的位置。尝试导出HBASE_HOME和HBASE_CONF_DIR,如

导出HBASE_HOME = / usr / local / Cellar / hbase / 0.98.6.1 / libexec
export HBASE_CONF_DIR = $ HBASE_HOME / conf

感谢。