1

BigTable のチュートリアルに従っています: https://cloud.google.com/bigtable/docs/hbase-shell-quickstart

Docker イメージを起動しようとすると、次のエラーが表示されます。

C:\dev\GoogleCloudBigtable-quickstart>docker run -it bigtable-hbase /bin/bash -c "hbase shell"

2015-05-07 18:11:52,366 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.reflect.InvocationTargetException
    initialize at /hbase/bin/../lib/ruby/hbase/hbase.rb:41
    (root) at /hbase/bin/../bin/hirb.rb:118

2015-05-07 18:11:52,958 WARN  [Thread-3] hbase.BigtableOptionsFactory: 
    Shutdown is commencing and you have open 1 connections. 
    Data could be lost if there are ongoing requests.

助言がありますか?

4

2 に答える 2

1

ネイティブ Hadoopライブラリに関する警告が表示されるのはよくあることです。これは、次の手順に従って修正できます。ただし、例を実行する必要はありません。

hbase.rb に関する次のエラーは、多くの場合、hbase-site.xml が正しくない場合に表示されます。

ローカルで実行する必要があるのは、次の 3 つです。

  • 作成した資格情報を keys.json と同じフォルダーにコピーする (または Dockerfile を正しい名前に編集する) 必要があります。

  • hbase-site.xml で ProjectID、ClusterID、および Zone を設定する必要があります。

これらのいずれかが正しくない場合、そのエラーが表示されます。

また、警告hbase.BigtableOptionsFactory: Shutdown is begincing and you have open xx connections が表示されることもよくあります。、この場合は良性です。

于 2015-05-12T14:13:31.500 に答える