配置Jupyter Notebook允许远程访问

Posted 詩和遠方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置Jupyter Notebook允许远程访问相关的知识,希望对你有一定的参考价值。

背景

虚拟机中安装了spark,想要在windows中直接练习pyspark的操作,但又不想在windows中再安装一次spark,于是想到了利用Jupyter Notebook,由于它基于Web,可以在windows上通过Web来访问Linux的pyspark编程环境。

配置

Linux中安装Jupyter
pip3 install jupyter
临时允许远程访问的方法

只需在启动notebook的时候,加几个参数即可:

jupyter notebook --ip='0.0.0.0'

其中ip参数代表notebook监听的IP,0.0.0.0表示任何IP都可以连接
更多参数可以用 jupyter notebook --help命令查看

永久可远程访问的方法

运行 jupyter notebook --generate-config生成配置文件,然后修改里面的配置:
c.NotebookApp.allow_remote_access = True
c.NotebookApp.ip = ‘0.0.0.0’
修改后下次运行notebook时不用加参数即可远程访问

网络相关配置

以上只是jupyter notebook本身的配置,要让Host机能访问VM机,需要在操作系统网络层面再做相关设置,比如防火墙,端口(jupyter默认8888端口)等等。具体配置方法可参考类比另外一篇文章。若不想太麻烦,安全也允许,可直接用systemctl disable firewalld命令关闭linux防火墙,然后用桥接模式或NAT加端口转发。

以上条件均具备后,在Host的浏览器中输入地址即可,例如作NAT配置了端口转发之后,127.0.0.1:8888即可访问。

以上是关于配置Jupyter Notebook允许远程访问的主要内容,如果未能解决你的问题,请参考以下文章

远程访问jupyter notebook

远程访问jupyter notebook

Windows配置远程访问的Jupyter Notebook服务器

设置 jupyter notebook 可远程访问

在linux配置命令配置 远程访问jupyter notebook

windows远程访问ubuntu下的jupyter notebook必要配置