我遵循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.
有什么建议吗?
2条答案
按热度按时间zsohkypk1#
通常会看到关于本机hadoop库的警告。您可以按照以下说明解决此问题。然而,运行这些示例并不是必需的。
下一个关于hbase.rb的错误通常在hbase-site.xml不正确时显示。
您需要在本地运行以下四项:
您需要将创建的凭据复制到keys.json所在的文件夹中(或将dockerfile编辑为正确的名称)。
您需要在hbase-site.xml中设置projectid、clusterid和zone
如果其中任何一个不正确,您将看到该错误。
我们还经常看到警告hbase.bigtableoptionsfactory:shutdown is starting and you have open xx connections.,在本例中是良性的。
h4cxqtbf2#
我们还必须确保使用适当的bigtable作用域创建客户机vm。您可以按照下面的文档来定义适当的范围。
gcloud命令创建具有适当大表范围的示例