如何从任何目录运行Bigtable HBase shell?

如何从任何目录运行Bigtable HBase shell?,shell,hbase,bigtable,Shell,Hbase,Bigtable,我首先按照说明安装hbase并将其配置为命中我的BigTable实例。这一切都很好,但是下一步我想额外配置这个安装,这样我就可以在任何地方运行hbase shell 因此,我在我的.zshrc中添加了以下内容: export HBASE_HOME=/path/to/my/hbase export PATH=$HBASE_HOME:... 当我运行hbase shell时,现在我得到以下信息: 2017-04-28 09:58:45,069 WARN [main] util.NativeCod

我首先按照说明安装hbase并将其配置为命中我的
BigTable
实例。这一切都很好,但是下一步我想额外配置这个安装,这样我就可以在任何地方运行
hbase shell

因此,我在我的
.zshrc
中添加了以下内容:

export HBASE_HOME=/path/to/my/hbase
export PATH=$HBASE_HOME:...
当我运行hbase shell时,现在我得到以下信息:

2017-04-28 09:58:45,069 WARN  [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
NativeException: java.io.IOException: java.lang.ClassNotFoundException: com.google.cloud.bigtable.hbase1_2.BigtableConnection
  initialize at /Users/mmscibor/.hbase/lib/ruby/hbase/hbase.rb:42
      (root) at /Users/mmscibor/.hbase/bin/hirb.rb:131
我发现它在寻找.jars的地方出了问题,并注意到我下载的
.tar
有一个lib目录,因此另外尝试了:

hbase shell -cp $HBASE_HOME/lib/
但是没有运气。但是,如果我导航到
$HBASE_HOME
并运行
HBASE shell
,一切都会恢复正常


我在这里遗漏了什么?

您可能遇到了这里描述的问题:

您需要在您的环境中设置GOOGLE\u应用程序\u凭据,或者运行
gcloud auth APPLICATION default login