是安装完zookeeper,flume以后,发现hbase无法启动,报错信息如下
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/zookeeper/KeeperException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:650)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:632)
Caused by: java.lang.ClassNotFoundException: org.apache.zookeeper.KeeperException
说什么的都有,有让检查/etc/profile的,有让重新编译的,我最后解决问题是下载了两个jar包(zookeeper-3.7.0.jar,zookeeper-jute-3.7.0.jar),粘贴到 /usr/local/hbase/lib 里边就可以了,下载可以去国际版的maven库。
|