【问题标题】:Bigtable shell hangs on any commandBigtable shell 挂在任何命令上
【发布时间】:2015-11-26 16:26:40
【问题描述】:

我正在尝试关注Google Cloud Bigtable tutorial。

我已经到了 quickstart.sh 启动并显示提示的地步, 但它挂在任何命令上。我试过list 和create。

【问题讨论】:

  • 快速入门已修复。

标签: hbase google-cloud-bigtable


【解决方案1】:

在尝试使用 APLN 和 JVM 版本后,我发现 Bigtable 可以破解的方式有 N + 1 种。

有一个对我有用的技巧。 我把surefire插件和APLN jar放在一起。

<plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-surefire-plugin</artifactId>
       <version>2.19</version>
       <configuration>
           <argLine>-Xbootclasspath/p:${settings.localRepository}/org/mortbay/jetty/alpn/alpn-boot/${alpn.version}/alpn-boot-${alpn.version}.jar</argLine>
       </configuration>
</plugin>

我使用 jdk8 配置文件运行(我有 1.8.60)。

mvn -Pjdk8 clean package exec:exec -Dbigtable.projectID=pid \
    -Dbigtable.clusterID=cid -Dbigtable.zone=z

【讨论】:

  • 很抱歉给您带来麻烦。我们将修复快速启动。由于使用了安全的 HTTP2 传输,客户端确实有点难以设置,这是一个相对较新的协议。我们将修复快速启动。
【解决方案2】:

我作为 BigTable 的新手来到了这个 StackOverflow 问题。在阅读 Bigtable Quickstart 页面时,我无法理解这是一种在我的机器上快捷安装 HBase 的方法,而您实际上只是在托管在浏览器中的 CloudShell 中运行 quickstart.sh。

所以,如果你最终来到这里是因为像我一样,你没有意识到 Bigtable Quickstart 页面说,在 Google CloudShell 中运行 quickstart.sh,那么也许我写这篇文章对你有帮助!

感谢Les Vogel - Google DevRel 认识到我的简单错误。

如果您想在您的机器上与 Google Bigtable 进行交互,我的原始答案仍然适用。我会留下我的答案,因为下面我自己的愚蠢评论让我很开心,删除答案会删除评论。


要在您的机器上安装 HBase,说明基本上是设置您的 Google Cloud 帐户、启用计费、启用 API 访问、启用 BigTable、下载 gcloud shell、下载 HBase、配置 HBbase。

这些说明效果很好

https://cloud.google.com/bigtable/docs/installing-hbase-shell

【讨论】:

  • Kirby - 你在什么机器上?
  • @LesVogel-GoogleDevRel,“MacBookPro11,5”El Capitan 10.11.16。感谢您的回复
  • 如果您仍然拥有快速入门中的文件夹,能否提供 pom.xml 中 bigtable.version 的版本?
  • 另外,您在 MBP 上运行,而不是在 CloudShell 上运行?它应该使用 ./quickstart.sh 在 Mac 上运行
  • 哈!我真是个笨蛋!你是对的,我在我的电脑上运行。我不明白我应该在 CloudShell 中运行 quickstart.sh。不知何故,我认为 quickstart.sh 是一种模拟 CloudShell 的方式,而建立 CloudShell 是在我的机器上运行 quickstart.sh 的必要前提。
猜你喜欢
  • 2015-06-05
  • 1970-01-01
  • 2014-09-21
  • 2016-06-13
  • 1970-01-01
  • 2021-07-11
  • 2012-03-06
  • 1970-01-01
  • 2022-10-31
相关资源
最近更新 更多