2013-10-04 2 views
1

Windows에서 Cygwin에서 hbase를 실행하려고했는데 정상적으로 작동하는 데 문제가있었습니다. 문제는이 예외에 대한 유용한 도움을 찾을 수 없어이 오류를 지나치는 데 상당한 문제가 있다는 것입니다.cygwin에서 hbase를 사용하는 중에 동물원 예외가 발생했습니다.

[email protected] ~/apache/hbase 
$ ./bin/start-hbase.sh 
localhost: starting zookeeper, logging to /home/user/apache/hbase/bin/../logs/hbase-myself-zookeeper-myself.out 
starting master, logging to /home/user/apache/hbase/bin/../logs/hbase-myself-master-myself.out 
java.lang.NoClassDefFoundError: org/apache/zookeeper/KeeperException 
     at java.lang.Class.getDeclaredMethods0(Native Method) 
     at java.lang.Class.privateGetDeclaredMethods(Class.java:2521) 
     at java.lang.Class.getMethod0(Class.java:2764) 
     at java.lang.Class.getMethod(Class.java:1653) 
     at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494) 
     at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486) 
Caused by: java.lang.ClassNotFoundException: org.apache.zookeeper.KeeperException 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
localhost: starting regionserver, logging to /home/user/apache/hbase/bin/../logs/hbase-myself-regionserver-myself.out 
localhost: java.lang.NoClassDefFoundError: org/apache/zookeeper/KeeperException 
localhost:  at java.lang.Class.getDeclaredMethods0(Native Method) 
localhost:  at java.lang.Class.privateGetDeclaredMethods(Class.java:2521) 
localhost:  at java.lang.Class.getMethod0(Class.java:2764) 
localhost:  at java.lang.Class.getMethod(Class.java:1653) 
localhost:  at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494) 
localhost:  at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486) 
localhost: Caused by: java.lang.ClassNotFoundException: org.apache.zookeeper.KeeperException 
localhost:  at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
localhost:  at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 

이 실행을 얻으려면, 나는이 웹 사이트와 일한지 : 다음의
http://hbase.apache.org/book/quickstart.html
http://hbase.apache.org/cygwin.html
http://archive.cloudera.com/cdh/3/hbase/cygwin.html
http://alans.se/blog/2010/hadoop-hbase-cygwin-windows-7-x64/

없음이 문제에 대한 해결책이 없다 그래서 나는 어떤이 없습니다 내가 뭘 잘못했는지에 대한 단서.

zookeeper zookeeper-3.4.5.jar가/home/user/apache/hbase/lib에 있음을 확인할 수 있습니다.
저는 hbase 버전 0.94.12를 사용하고 있습니다. cygwin 버전 1.7.25 x64 버전을 사용하고 있습니다.

답변

0

HBase를 버젼 0.94.12 = 시그윈 환경

오도 /hbase/conf/Hbase-env.sh

HBASE_CLASSPATH = /cygdrive/c/cygwin/usr/local/hbase-0.94.12 /lib/zookeeper-3.4.5.jar

아무것도 해결되지 않습니다

+1

은 ... 클래스 경로 디렉토리가 아닌 파일을 포함하는 것입니다 ... 사육사 예외가 해결됩니다. – brunoais

관련 문제