在cygwin中使用hbase时Zookeeper异常

在cygwin中使用hbase时Zookeeper异常,hbase,apache-zookeeper,Hbase,Apache Zookeeper,我一直在尝试在windows上的cygwin上运行hbase,但要让它正常工作,我遇到了不少麻烦。 问题是我在克服这个错误时遇到了一些麻烦,因为我找不到关于这个异常的任何有用的帮助 user@myself ~/apache/hbase $ ./bin/start-hbase.sh localhost: starting zookeeper, logging to /home/user/apache/hbase/bin/../logs/hbase-myself-zookeeper-myself.o

我一直在尝试在windows上的cygwin上运行hbase,但要让它正常工作,我遇到了不少麻烦。 问题是我在克服这个错误时遇到了一些麻烦,因为我找不到关于这个异常的任何有用的帮助

user@myself ~/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)
为了实现这一目标,我一直在与以下网站合作:

所有这些都不能解决这个问题,所以我不知道我做错了什么

我可以确认zookeeper zookeeper-3.4.5.jar位于/home/user/apache/hbase/lib中 我使用的是hbase版本0.94.12。 我正在使用cygwin版本1.7.25 x64版本。

HBASE版本=0.94.12 CYGwin环境

Goto/hbase/conf/hbase-env.sh

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


将解决zookeeper异常

这不能解决任何问题。。。类路径包括目录,而不是文件。