我无法看到'hbase(main):001:0>'提示并在尝试'create'命令时抛出错误

时间:2012-04-20 11:15:32

标签: hbase

$ bin/hbase shell

HBase Shell;输入'help'以获取支持的命令列表。 键入“exit”退出HBase Shell 版本0.92.1,r1298924,星期五3月9日16:58:34 UTC 2012

创建'emp','n1' 创建'emp','n1'

错误:java.lang.NoClassDefFoundError:org / apache / zookeeper / KeeperException

以下是此命令的一些帮助: 创建表;传递表名,每个规范的字典 列族,以及可选的表配置字典。 字典在下面的GENERAL NOTES部分中描述。

2 个答案:

答案 0 :(得分:1)

尝试将hbase \ lib的完整路径添加到hbase \ conf \ hbase-env.sh中的HBASE_CLASSPATH

就个人而言,我在Windows 7环境+ Cygwin上的hbase-env.sh中设置了以下内容:

export HBASE_CLASSPATH=/cygdrive/c/programs/hbase-0.92.1/lib/

答案 1 :(得分:0)

create命令* create'emp','n1'*似乎是正确的。 错误表明您未在hbase-site.xml文件中指定ZookeeperQuorum或ZK jar不在classPath中,请尝试正确设置HBASE_HOME和HADOOP_HOME。