要使用任何GCloud组件,我只在Cloud Shell上安装了一次,每次打开云外壳时我都可以使用它。但是对于BigTable的CBT组件,我不知道每次关闭浏览器时发生了什么,CBT工具不再安装,我应该重新安装它。问题不会立即出现,通常每天我都应该安装它,它存在于已安装的组件之间一整天,而且在我看到它之后的第二天就不再安装了! 有什么想法吗?
答案 0 :(得分:1)
此问题是由于Google在不使用闲置的Cloud Shell实例时终止了它们造成的。闲置约60分钟后终止。
在启动新的Cloud Shell之后,只有$ HOME目录中存储的数据仍然存在。
要安装cbt,建议执行以下步骤:
gcloud components update
gcloud components install cbt
由于这些组件未安装在$ HOME中,因此它们在Cloud Shell终止后不会保留。
我建议使用两种方法来解决此问题:
.bashrc
以运行$ HOME目录中的脚本,以在每次创建新实例时安装cbt
。注意:到目前为止,cbt
已包含在默认Cloud Shell实例中。这个答案应该可以帮助其他人了解正在发生的事情,并能够持久地安装其他程序,工具等。