Google cloud platform 从datalab实例内部创建实例
嗨,有人知道如何从jupyter笔记本和/或云中的datalab实例创建和运行实例吗 我正在尝试运行一个大型计算,我想在云中将任务划分为几个虚拟机。我是否可以从我的datalab笔记本创建并运行实例 例如: 我想在不同的VM中运行10次迭代for循环的每个循环。为此,我需要在我的代码所在的datalab笔记本中创建并运行一个VM。 谢谢你的帮助 编辑: 这是我正在使用的启动脚本的一个示例 gcloud计算实例创建实例11\ --元数据启动脚本='#/bin/bash sudoapt更新 sudo apt get安装python3.6 wget sudo-python get-pip.py pip——版本 pip安装程序--用户 pip安装scipy——用户 pip安装scikit学习——用户 pip安装sklearn-用户 pip安装matplotlib--用户 gsutil cp gs://bucket/datafile/home目录 gsutil cp gs://bucket/pythonfile/homeditoryGoogle cloud platform 从datalab实例内部创建实例,google-cloud-platform,jupyter-notebook,virtual-machine,google-compute-engine,google-cloud-datalab,Google Cloud Platform,Jupyter Notebook,Virtual Machine,Google Compute Engine,Google Cloud Datalab,嗨,有人知道如何从jupyter笔记本和/或云中的datalab实例创建和运行实例吗 我正在尝试运行一个大型计算,我想在云中将任务划分为几个虚拟机。我是否可以从我的datalab笔记本创建并运行实例 例如: 我想在不同的VM中运行10次迭代for循环的每个循环。为此,我需要在我的代码所在的datalab笔记本中创建并运行一个VM。 谢谢你的帮助 编辑: 这是我正在使用的启动脚本的一个示例 gcloud计算实例创建实例11\ --元数据启动脚本='#/bin/bash sudoapt更新 sudo
’--机器类型n1-standard-32对你的问题的评论很好,我同意。安装了适当的依赖项后,您可以调用
gcloud
命令从Jupyter笔记本启动虚拟机。例如,要在us-east1中启动n1-standard-1 Debian 9实例:
gcloud计算实例创建——映像系列debian-9
--机器类型=n1-standard-1--区域=us-east1-b
我想知道如何将命令传递给VM,而不必手动将SSH传递给VM。我尝试使用启动脚本,但没有执行
实现这一点的云本机机制实际上是使用启动脚本来确保机器构建的可复制性,而不是通过SSH登录并在shell上强制运行命令
如果您在运行启动脚本时遇到问题,我建议您创建一个实例,并尝试以root
用户的身份手动运行它。否则,请发布一个您正在使用的脚本示例,以便我们进一步提供帮助
最后,您可能试图通过误用您正在操作的框架来解决错误的问题。如果这证明是具有挑战性的,那么你应该考虑退一步,使用原生的谷歌工具和你自己的代码来定义一个更健壮的机制来实现你的需求。它与Datalab捆绑在一起,因此您应该能够在笔记本电脑单元中运行它:
gcloud compute instances create…
。是的,它工作正常,但我想知道如何将命令传递到VM,而不必手动将SSH传递到VM中。我尝试使用启动脚本,但没有执行。谢谢,我认为您正在尝试构建自己的分布式计算集群。为此,您不应该使用Datalab,它是一种面向用户的数据操作体验。看看GKE或GCE实例组。非常感谢!我正在研究使用docker容器来实现这一点。