【问题标题】:Not able to run Jupyter notebook on Google Cloud无法在 Google Cloud 上运行 Jupyter 笔记本
【发布时间】:2018-01-05 14:40:24
【问题描述】:

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

在虚拟机实例的所有设置之后,我尝试使用我的 url 访问浏览器上的 Jupyter Notebook,其格式为:

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

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

为什么会出现连接超时?
如何让我的笔记本运行?

【问题讨论】:

  • 我的问题已经解决了。

标签: jupyter-notebook google-compute-engine


【解决方案1】:

我使用这个命令解决了这个问题:

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

别忘了设置你的防火墙。

【讨论】:

  • +1 我的问题是防火墙只允许一个端口,而我没有使用那个端口...仅供参考,您可以指定一系列端口。
【解决方案2】:

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

【讨论】:

  • 我就是这样。我猜在防火墙部分,目标标签必须有我们的实例名称,现在就是这种情况。
  • 如何将 ip 和防火墙规则与我们的实例相关联
  • 我面临与上述相同的问题,我尝试了所有方法,但无法在我的谷歌云系统上运行 jupyter notebook。任何人都可以帮助我吗?
【解决方案3】:
  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/

【讨论】:

    猜你喜欢
    • 2017-05-25
    • 2020-11-18
    • 2021-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2018-03-11
    相关资源
    最近更新 更多