我正在按照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密钥有关,因此我可以登录到集群。
任何帮助或建议都收到了!
答案 0 :(得分:2)
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默认区域不同。命令行未指定实例区域。因此,使用了Google云计算默认区域。显然,该实例不应在默认区域中找到。只需在命令中添加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。