hbase shell:TypeError:不能重复NilClass

我试图启动hbase shell时遇到这个奇怪的错误。 我正在使用CDH5。

# hbase shell TypeError: can't dup NilClass dup at org/jruby/RubyKernel.java:1940 initialize at file:/usr/lib/hbase/lib/jruby-complete-1.6.8.jar!/META-INF/jruby.home/lib/ruby/1.8/pathname.rb:212 (root) at /usr/lib/hbase/bin/../bin/hirb.rb:41 

它发生在任何人身上吗? 我该如何解决这个问题?

我遇到了类似的例外。 原因是因为我的旧版本的hbase实际上是指向路径。 因此,当我键入hbase shell时,会调用较旧的hbase。 我正确地纠正了我的环境变量并将其指向新的hbase,然后它运行正常。 所以你的也会有类似的问题。

 export HBASE_HOME= export PATH=$HBASE_HOME/bin:$PATH 

这对我有用。

    Interesting Posts