无法将Google TPU VM连接到本地Jupyter笔记本电脑

时间:2020-07-23 02:18:48

标签: google-cloud-platform jupyter-notebook port google-compute-engine google-colaboratory

我正在尝试将Google cloud tpu VM实例连接到本地jupyter笔记本。目的是将colab笔记本连接到我的GCP VM。

我已经按照这里的所有步骤

https://research.google.com/colaboratory/local-runtimes.html

此外,我也遵循了这篇中篇文章中的所有步骤。

https://medium.com/@senthilnathangautham/colab-gcp-compute-how-to-link-them-together-98747e8d940e

除了没有在创建VM时设置这些选项,而是编辑了一个已经创建的VM,因为在创建TPU时没有看到这些选项,但是我可以设置所有这些选项(允许HTTP和HTTPS流量,在元数据部分中将enable-oslogin添加为TRUE,并在面板MetaData中)。

但是,本地jupyter笔记本仅连接到我的桌面,而不连接到VM。

我想知道端口转发是否有问题。

我尝试了第一个指南中提到的命令

gcloud compute ssh mytpuinstancename --zone=europe-west4-a -- -L 8888:localhost:8888

与VM TPU实例的连接很好,我可以在腻子窗口中运行训练,但是无法使用jupyter / colab连接到VM。

我想知道在创建TPU VM期间是否还需要做其他事情,所以我查看了ctpu doc

https://cloud.google.com/tpu/docs/ctpu-reference

似乎默认情况下启用了端口转发。

-转发端口 将有用的端口从Compute Engine VM自动转发到本地计算机。转发的端口为:6006(张量板),8888(jupyter笔记本电脑),8470(TPU端口),8466(TPU分析器端口)。 (默认= true)

由于Jupyter笔记本可以连接到本地,并且由于在进行具有端口转发的命令时没有太多错误,所以我发现本地计算机出了点问题。

通过谷歌搜索,看来我可能需要从防火墙释放端口,因此我按照此处的说明进行操作

https://www.blackbaud.com/files/support/infinityinstaller/content/installermaster/cofirewalls.htm

但是jupyter笔记本仍然仅连接到本地。最后,我尝试将colab连接到jupyter笔记本地址/令牌,但仅连接到本地。

0 个答案:

没有答案