GCP我无法在VM实例上访问jupyter服务器。(stackoverflow中没有解决方案)

时间:2019-05-16 07:33:26

标签: google-cloud-platform jupyter-notebook

我创建 GCP虚拟机实例,允许 http 访问并按如下所示配置 jupyter服务器

$ jupyter notebook password

c = get_config()
c.NotebookApp.ip = '10.14.~~~~~~'
c.NotebookApp.allow_origin = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.password = "sha1:~~~~~"

$ sudo ufw allow 8888
$ jupyter notebook --ip 0.0.0.0 --port 8888

,我尝试连接到“ http(s)://externalip:8888” 但失败了。它仅显示无限加载

这是控制台消息:

  

(base)myID @ instance-1:〜$ jupyter笔记本--ip 0.0.0.0-端口8888 [I   07:26:32.493 NotebookApp]从加载的JupyterLab扩展   /home/renwenxue0/anaconda3/lib/python3.7/site-package s / jupyterlab [I   07:26:32.493 NotebookApp] JupyterLab应用程序目录是   / home / renwenxue0 / anaconda3 / share / jupyter / lab [I 07:26:32.495   NotebookApp]从本地目录提供笔记本:/ home / renwenxue0   [我07:26:32.495 NotebookApp] Jupyter Notebook运行于:[I   07:26:32.495 NotebookApp] http://(instance-1或127.0.0.1):8888 / [I   07:26:32.495 NotebookApp]使用Control-C停止该服务器并关闭   降低所有内核(两次跳过确认)。

我已将反馈发送给Google团队,但没有得到答复。

2 个答案:

答案 0 :(得分:3)

您需要在GCP控制台上启用防火墙规则(允许端口8888) https://cloud.google.com/vpc/docs/firewalls#firewall_rules_in

答案 1 :(得分:0)

我认为,如果您改用GCP的AI Platform Notebooks,您会更轻松。

价格与您自己动手做的价格相同,但是您将获得一个完整的Jupyter Notebook环境,其中预安装了各种流行的ML库(并且还对它们进行了GPU支持)

要创建一个,请转到GCP控制台-> AI平台->笔记本->新实例