我正在尝试将Google colab上的jupyter笔记本连接到GCP EC2实例上的运行时。我遵循了这份colab doc说明Link
已采取的步骤:
pip install jupyter_http_over_ws && jupyter serverextension enable --py jupyter_http_over_ws
jupyter notebook \
--NotebookApp.allow_origin='https://colab.research.google.com' \
--port=8888 \
--NotebookApp.port_retries=0
gcloud beta compute ssh --zone "europe-west2-c" "<ec2-instance-name>" --project "<project-name>" -- -L 8888:localhost:8888
尝试转发端口时出现错误消息:
bind [127.0.0.1]:8888: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: 8888
Could not request local forwarding.
我还尝试将ec2实例直接连接到colab,但是我无法。
对于最后一步,我想将Jupyter url复制到colab本地运行时
我该如何解决?
答案 0 :(得分:2)
我知道了。
步骤:
gcloud beta compute ssh --zone "<zone>" "<ec2-instance-name>" --project "<project-name>" -- -L 8888:localhost:8888
如果没有在计算机上安装jupyter笔记本和jupyter_http_over_ws,请安装 远程实例已经。
然后启用jupyter_http_over_ws
jupyter serverextension enable --py jupyter_http_over_ws
jupyter notebook \
--NotebookApp.allow_origin='https://colab.research.google.com' \
--port=8888 \
--NotebookApp.port_retries=0