0

要使用任何 GCloud 组件,我只在 Cloud Shell 上安装过一次,每次打开 Cloud Shell 时都可以使用它。但是对于 BigTable 的 CBT 组件,我不知道每次关闭浏览器时都不会再安装 CBT 工具,我应该重新安装它。问题不会马上出现,一般每天都要安装,安装的组件之间存在一整天,看到后第二天就没有安装了!任何想法 ?

4

1 回答 1

1

此问题是由于 Google 在闲置 Cloud Shell 实例未使用时终止它们所致。约 60 分钟不使用后终止。

启动新的 Cloud Shell 后,只有存储在 $HOME 目录中的数据会保留下来。

要安装 cbt,建议执行以下步骤:

gcloud components update
gcloud components install cbt

由于这些组件未安装在 $HOME 中,因此它们在 Cloud Shell 终止后不会持续存在。

我推荐两种方法来解决这个问题:

  1. Google Cloud Shell 是一个 Docker 容器。您可以修改 docker 图像以自定义以满足您的需求。此方法将允许您安装不在 $HOME 目录中的软件包、工具等。
  2. 修改.bashrc以运行位于 $HOME 目录中的脚本,以便在cbt每次创建新实例时进行安装。

注意:它现在似乎cbt包含在默认 Cloud Shell 实例中。这个答案应该可以帮助其他人了解正在发生的事情,并能够持续安装其他程序、工具等。

于 2018-10-26T04:49:02.053 回答