无法在Google Cloud上运行Jupyter笔记本

时间:2018-01-05 14:40:24

标签: jupyter-notebook google-compute-engine

我正在尝试在Google Compute Engine(Linux VM)上运行Jupyter笔记本。

在完成VM实例的设置之后,我尝试使用我的url访问浏览器上的Jupyter Notebook,其格式如下:

http://INSTANCE-EXTERNAL-IP-ADDRESS:PORT-NUMBER

浏览器加载一段时间然后我的连接超时了。我试图用chrome和firefox连接到url。

为什么我的连接超时?
如何让笔记本电脑运行?

3 个答案:

答案 0 :(得分:8)

我使用以下命令解决了该问题:

jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser &

不要忘记设置防火墙。

答案 1 :(得分:0)

我一直在Google Compute Engine上使用jupyter而没有任何问题。在控制台中,转到网络 - > VPC网络 - >外部IP。保留静态IP地址。然后去VPC网络 - >防火墙规则,创建一个标签,允许来自源IP 0.0.0.0/0的协议tcp:9999。创建实例时,请将其与IP地址和防火墙规则相关联。

答案 2 :(得分:0)

  1. 为要运行jupyter的端口(例如8888)添加防火墙规则
  2. jupyter笔记本--generate-config 它确保您在位置/.jupyter/jupyter_notebook_config.py

  3. 处生成jupyter_notebook_config.py文件。
  4. sudo vi /home/spandit/.jupyter/jupyter_notebook_config.py

    c.NotebookApp.ip = '*'

    c.NotebookApp.open_browser = False

    c.NotebookApp.port = 8888

    在配置文件中添加以上三行。

  5. 现在运行命令

    jupyter-notebook --no-browser --port=8888

  6. http://<External Static IP Address>:<Port Number>

    例如

    http://35.238.226.244:8888/