habse 启动时报错
habse 启动时报错 Error: Could not find or load main class org.apache.hadoop.hbase.util.GetJavaProperty
.
参考了网上很多文章,什么版本不匹配,修改CLASSPATH,都没有用。
后来看到了apache jira上提的一个issue。查看他的comments,看到了这样一句话:
Happens because I added hadoop to my PATH so then I go the HADOOP_IN_ path in bin/hbase.
想到机器上已经预先装了hadoop,可能就是有这个引起。在bin/hbase
这个文件里查找HADDOP_IN_PATH
这个变量,找到了以下:
#If avail, add Hadoop to the CLASSPATH and to the JAVA_LIBRARY_PATH
# Allow this functionality to be disabled
if [ "$HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP" != "true" ] ; then
HADOOP_IN_PATH=$(PATH="${HADOOP_HOME:-${HADOOP_PREFIX}}/bin:$PATH" which hadoop 2>/dev/null)
fi