我已成功配置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>
请让我知道我的配置有什么问题。
问候。
答案 0 :(得分:0)
在hadoop-env.sh
中添加此行:
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/path/to/hbase/jars
注意:将
/path/to/hbase/jars
更改为hbase jars位置。如果可能的话,将所有可用的hbase jar文件添加到hadoop类路径中(以避免将来出现类问题)。