运行伪分布式HBase时出错 [英] Error running pseudo-distributed hbase
问题描述
我通过Homebrew在Mac OSX 10.9中安装了Hadoop和HBase. Hadoop的版本为2.5.1,HBase的版本为0.98.6.1.
I installed Hadoop and HBase in Mac OSX 10.9 through Homebrew. The version of Hadoop is 2.5.1, and the version of HBase is 0.98.6.1.
启动HDFS,并尝试启动HBase之后,出现以下错误:
After I started HDFS, and try to start HBase, I got these errors:
错误:找不到或加载主类org.apache.hadoop.hbase.util.HBaseConfTool
Error: Could not find or load main class org.apache.hadoop.hbase.util.HBaseConfTool
错误:找不到或加载主类org.apache.hadoop.hbase.zookeeper.ZKServerTool
Error: Could not find or load main class org.apache.hadoop.hbase.zookeeper.ZKServerTool
启动主服务器,登录到/usr/local/Cellar/hbase/0.98.6.1/logs/hbase-lsphate-master-Ethans-MacBook-Pro.local.out
starting master, logging to /usr/local/Cellar/hbase/0.98.6.1/logs/hbase-lsphate-master-Ethans-MacBook-Pro.local.out
错误:找不到或加载主类org.apache.hadoop.hbase.master.HMaster
Error: Could not find or load main class 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: starting regionserver, logging to /usr/local/Cellar/hbase/0.98.6.1/logs/hbase-lsphate-regionserver-Ethans-MacBook-Pro.local.out
本地主机:错误:找不到或加载主类org.apache.hadoop.hbase.regionserver.HRegionServer
localhost: Error: Could not find or load main class org.apache.hadoop.hbase.regionserver.HRegionServer
此错误有任何建议吗?我已经用谷歌搜索并尝试了所有可以找到的解决方案,但是它们都没有用.
Is there any suggestion of this error? I've googled it and tried any solution I can find but they were all no use.
推荐答案
您的HBASE_HOME可能未指向正确的位置.尝试像这样导出HBASE_HOME和HBASE_CONF_DIR
Your's HBASE_HOME might not be pointing to the correct location. Try exporting HBASE_HOME and HBASE_CONF_DIR like
export HBASE_HOME =/usr/local/Cellar/hbase/0.98.6.1/libexec
导出HBASE_CONF_DIR = $ HBASE_HOME/conf
export HBASE_HOME=/usr/local/Cellar/hbase/0.98.6.1/libexec
export HBASE_CONF_DIR=$HBASE_HOME/conf
谢谢.
这篇关于运行伪分布式HBase时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!