我已经成功配置了Hadoop 2.6.0。接下来,我尝试安装Hbase 0.98.9,但无法启动Hbase。
我收到以下错误消息:
Error: Could not find or load main class org.apache.hadoop.hbase.util.HBaseConfTool
Error: Could not find or load main class org.apache.hadoop.hbase.zookeeper.ZKServerTool
starting master, logging to /usr/local/hbase/logs/hbase-yarn-master-hadoopmaster.out
Error: Could not find or load main class org.apache.hadoop.hbase.master.HMaster
localhost:
starting regionserver, logging to /usr/local/hbase/bin/../logs/hbase-yarn-regionserver-hadoopmaster.out
localhost: Error: Could not find or load main class org.apache.hadoop.hbase.regionserver.HRegionServer
而且,这是我的hbase-site.xml文件
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoopmaster:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/yarn/hbase/zookeeper</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
请让我知道我的配置出了什么问题。
问候。
最佳答案
在hadoop-env.sh
中添加以下行:
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/path/to/hbase/jars
NOTE: Change
/path/to/hbase/jars
to hbase jars location. If possible add all available hbase jar files to hadoop classpath (to avoid future class problems).
关于hadoop - HMaster无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31505614/