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
stop .
3.启动时命令 -- /root/./fig.py --allow-root
fig.py要用绝对路径
本文转载自互联网,如有侵权,联系邮箱删除:25538@qq.com!
相关文章
-
附下载 | 2024年游戏行业抖音经营白皮书.pdf
干货资讯、行业报告、学习资料,【阅读原文】免费get!... -
为什么《红色警戒》没有做成手机版?
红警确实有手机版。而且不光是红警,在安卓和苹果的时代彻底到来之前,你只需要有一个诺基亚,就能玩到... -
在国外玩国服《笑傲江湖》游戏延迟太高怎么解决?
2024.03.18 -
有没有和洛克王国想似的手游?
2024.03.18 -
【睡前故事】小兔子跟着小红狼来到了狼村,它会被吃掉吗?
2024.03.18 -
赛博机器人战争
2024.03.18