[英]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.