【问题标题】:ERROR: (gcloud.compute.ssh) Could not fetch resource: - The resource was not found错误:(gcloud.compute.ssh)无法获取资源:-找不到资源
【发布时间】:2020-01-17 18:40:54
【问题描述】:

我正在尝试按照 Google 的建议 tutorial 在 Google Cloud 上运行 R。但是,我在最终创建集群时遇到了一些麻烦。创建集群时使用

elasticluster start myslurmcluster

我收到以下错误消息

ERROR: (gcloud.compute.ssh) Could not fetch resource: - The resource 'projects/MY_PROJECT/zones/us-central1-b/instances/myslurmcluster-frontend001' was not found

我已经多次完成本教程的前几个阶段,没有任何问题,但我怀疑问题可能与 SSH 密钥有关,以便我可以登录到我的集群。

收到任何帮助或建议!

【问题讨论】:

  • 如果我的回答对你有帮助,你能接受吗,让它对其他社区用户有更大的知名度?谢谢@MauOlivares
  • 感谢@sllopis 的帮助,我还没有接受它,因为我仍然遇到同样的错误,但我想在评论或关注之前完全理解这个问题。与此同时,我投了赞成票。
  • 我一直按照教程从头到尾为我工作,但我会注意教程本身的一些内容: 1-建议不要为此使用 Cloud Shell。 2-每次运行elasticluster start myslurmcluster 时都会在./elasticluster 中创建配置文件,除非您已经在该位置拥有它,直到该命令第一次运行时才会自行创建。 3-如果您运行过gcloud compute config-ssh,请尝试删除文件~/.ssh/google_compute_engine~/.ssh/google_compute_engine{.pub} 并再次运行。让我们看看其中一些是否适合您。

标签: r ssh gcloud


【解决方案1】:
ERROR: (gcloud.compute.ssh) Could not fetch resource:
 - The resource 'projects/MY_PROJECT/zones/us-central1-b/instances/myslurmcluster-frontend001' was not found

您遇到的错误意味着当您尝试计算 SSH 时,找不到您的资源。这种情况的原因是实例区域和 gcloud 默认区域不同。命令行未指定实例区域。所以使用了谷歌云计算默认区域。显然,不应在默认区域中找到该实例。只需在命令中添加 zone 选项即可解决 problem。命令格式如下:

gcloud compute --project "MY_PROJECT" ssh --zone "us-central1-b" "myslurmcluster-frontend001"

要查看您的默认区域和地区设置是什么,请运行以下 gcloud command

gcloud compute project-info describe --project [PROJECT_ID]

[PROJECT_ID] 是您自己的项目 ID。

【讨论】:

    【解决方案2】:

    希望这会有所帮助...无需输入/知道实例名称即可轻松找出实例区域。

    gcloud compute instances list
    

    应列出实例和信息 - 包括(时间)ZONE。

    【讨论】:

      猜你喜欢
      • 2018-09-10
      • 2017-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      相关资源
      最近更新 更多