在学习HBASE时遇到以下错误
环境是 unbuntu16.04 jdk1.8 hadoop2.7.6 hbase1.2.12
root@lyd-virtual-machine:/home/lyd/software/hbase/bin# ./start-hbase.sh
错误: 找不到或无法加载主类 org.apache.hadoop.hbase.util.HBaseConfTool
错误: 找不到或无法加载主类 org.apache.hadoop.hbase.zookeeper.ZKServerTool
starting master, logging to /home/lyd/software/hbase/bin/../logs/hbase-root-master-lyd-virtual-machine.out
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
错误: 找不到或无法加载主类 org.apache.hadoop.hbase.master.HMaster
starting regionserver, logging to /home/lyd/software/hbase/bin/../logs/hbase-root-1-regionserver-lyd-virtual-machine.out
解决方案:
可以看到我下载的hbase的压缩包是以 src.tar.gz结尾的是 源码包。用来研究源代码。
我们需要下载 bin.tar.gz的二进制文件压缩包。
https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/stable/
我又下载了hbase 1.4.9也遇到同样的问题,说明不是版本冲突问题。