首页/手游/Linux 下远程 搭建 Jupyter Notebook 服务器配置及无法连接

Linux 下远程 搭建 Jupyter Notebook 服务器配置及无法连接

文章浏览阅读1.1w次。 本身自己机器上安装了太多东西,有点慢,本来也喜欢所有的东西搬到服务上,所以如果能安装一个远程的Jupyter 服务器,用起来就会很方便。...

本身自己机器上安装了太多东西,有点慢,本来也喜欢所有的东西搬到服务上,所以如果能安装一个远程的 服务器,用起来就会很方便。

Linux 下远程 搭建 Jupyter Notebook 服务器配置及无法连接

记录下自己的安装步骤

1. 安装,

pip

pip

2. 生成配置文件

 

[root@ /]# ---

to: /root/./fig.py

3. 生成密码

root@ /]#

3.5.1 (, Oct 21 2016, 21:37:19)

Type '', '' or '' for more

6.2.1 -- An . Type '?' for help.

In [1]: from .auth

In [2]: ()

Enter :

:

Out[2]: 'sha1::'

In [3]:

3.修改默认配置文件

vi /root/.jupyter/jupyter_notebook_config.py 

 

c..ip='*'#设置访问的ip,*表示所有IP,这里设置ip为都可访问c..=u'sha1::'#填写刚刚生成的密文c..=False#禁止启动时自动打开浏览器(在linux服务器一般都是ssh命令行访问,没有图形界面的。所以,启动也没啥用)c..port=8889#指定访问的端口,默认是8888。

4. 启动

[root@/]# -- /root/./fig.py --allow-root[W17:17:04.]:ption..[I17:17:04.]:/[I17:17:04.][I17:17:04.]:[I17:17:04.][]:8889/[I17:17:04.]-(ion).

5. 然后你就可以在浏览器里敲入你的地址 :8889/, 看到如下界面。

安装成功

6. 启动的开发窗口,点击右上角的new 按钮

7.后台运行

上面的启动方式,会在当前目录生成一个日志文件,我忘了叫上面名字,总之随着 的运行,日志文件会越来越大,如果不是很重要,可以设置不记录日志,方法是将所有的输出都重定向到/dev/null 2>&1 &

此外,上面的启动方式是启动一个前台进程,如果ssh连接断开, 也就失效了,所以需要将 作为一个后台进程启动,在linux中是nohup命令。

# 不启动ssl,不记录日志输出,作为后台进程启动jupyter notebook
nohup jupyter notebook >/dev/null 2>&1 &

上边的命令 改为 -- /root/./fig.py --allow-root

8.停止

作为后台进程启动后,如果想要停止它,可以先找到进程ID,然后kill。

# 查看进程
ps -ef | grep 'jupyter notebook'
# 输出如下,这里的21983即为进程id,
# hadoop    22136  21983  0 09:10 pts/1    00:00:00 grep jupyter notebook
#  *** 死进程
kill -9 21983
# 此时浏览器无法再连接jupyter notebook了吧。

远程访问失败原因:

1.启动 后,在虚拟机中打开浏览器可以在访问 ,但是远程是无法连接的,因为防火墙啊。

# 使用root用户
su
# 开放6789端口
/ *** in/iptables -I INPUT -p tcp --dport 6789-j ACCEPT
保存
/etc/rc.d/init.d/iptables save
重启服务
service iptables restart

2.关闭防火墙:命令

stop .

3.启动时命令 -- /root/./fig.py --allow-root

fig.py要用绝对路径

本文转载自互联网,如有侵权,联系邮箱删除:25538@qq.com!

相关文章

CVCV资讯网

为您提供重点新闻资讯,优质的产品,以及全面的百科知识!无论是国内外时事、社会热点、还是知识问答,我们都将第一时间为您报道。