簡體   English   中英

hbase shell:TypeError:無法復制NilClass

[英]hbase shell: TypeError: can't dup 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=<add the proper path to hbase-dir>
export PATH=$HBASE_HOME/bin:$PATH

這對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM