文档章节

JupyterLab远程访问配置方法(CentOS7)

o
 osc_wws45aot
发布于 2019/08/21 15:24
字数 688
阅读 10
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

下载 Anaconda3安装包,并执行安装命令:

bash Anaconda3-2019.07-Linux-x86_64.sh

确定安装并初始化:

Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> yes

安装完Anaconda3后用conda命令安装jupyterlab:

conda install jupyterlab

需要用ipython命令生成秘钥,启动ipython:

ipython

执行命令生成秘钥:

In [1]: from notebook.auth import passwd
In [2]: passwd() 
Enter password: 
Verify password: 
Out[2]: 'sha1:f704b702aea2:01e2bd991f9c7208ba177b46f4d10b6907810927'

产生jupyterlab配置文件:

jupyter lab --generate-config

修改配置文件:

vi /root/.jupyter/jupyter_notebook_config.py

更改内容如下:

# 将ip设置为*,意味允许任何IP访问
c.NotebookApp.ip = '*'
# 这里的密码就是上边我们生成的那一串
c.NotebookApp.password = 'sha1:f704b702aea2:01e2bd991f9c7208ba177b46f4d10b6907810927' 
# 服务器上并没有浏览器可以供Jupyter打开
c.NotebookApp.open_browser
= False
# 监听端口设置为8888或其他自己喜欢的端口
c.NotebookApp.port
= 8888
# 允许远程访问
c.NotebookApp.allow_remote_access
= True

接下来输入jupyter lab启动jupyter服务即可:

jupyter lab --allow-root

返回如下信息:

[W 10:47:12.159 LabApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.
[I 10:47:12.166 LabApp] JupyterLab extension loaded from /root/anaconda3/lib/python3.7/site-packages/jupyterlab
[I 10:47:12.166 LabApp] JupyterLab application directory is /root/anaconda3/share/jupyter/lab
[I 10:47:12.169 LabApp] Serving notebooks from local directory: /root
[I 10:47:12.169 LabApp] The Jupyter Notebook is running at:
[I 10:47:12.169 LabApp] http://dn07:8888/
[I 10:47:12.169 LabApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[I 10:47:47.415 LabApp] 302 GET /?token=fe7d07705f34f7e0d81d0c169f06f5cb11039cd13092b4d6 (10.200.74.155) 0.53ms
[I 10:47:47.422 LabApp] 302 GET /lab?token=fe7d07705f34f7e0d81d0c169f06f5cb11039cd13092b4d6 (10.200.74.155) 0.55ms
[E 10:47:47.463 LabApp] Could not open static file ''
[W 10:47:47.511 LabApp] 404 GET /static/components/react/react-dom.production.min.js (10.200.74.155) 7.64ms referer=http://10.200.101.112:8888/login?next=%2Flab%3Ftoken%3Dfe7d07705f34f7e0d81d0c169f06f5cb11039cd13092b4d6
[W 10:47:47.564 LabApp] 404 GET /static/components/react/react-dom.production.min.js (10.200.74.155) 1.58ms referer=http://10.200.101.112:8888/login?next=%2Flab%3Ftoken%3Dfe7d07705f34f7e0d81d0c169f06f5cb11039cd13092b4d6

打开页面查看:

直接点击“Log in”登录主界面:

解释:Ipython把输入的密码转换成sha,并用于认证JupyterLab,本文在Ipython输入密码和确认密码时直接回车,相当于不设密码,因此登录JupyterLab时可以不输入密码直接点击登录。

安装好Tensorflow:

 

安装好Keras:

 

查找site-packages文件目录:

find / -name 'site-packages' -type d

经比较排除,确定具体地址为:

/root/anaconda3/lib/python3.7/site-packages

下载mnist.npz数据,修改mnist.py文件,参考: https://www.cnblogs.com/ratels/p/11144881.html 和 https://www.cnblogs.com/shinny/p/9283372.html ,如下:

复制并执行CNN代码,参考:https://www.cnblogs.com/ratels/p/11144881.html

 服务器相比便携本速度提高了不少,平均每个Epoch的训练时间由7s缩短到4s。

 复制并执行Seq2Seq代码,参考:https://www.cnblogs.com/ratels/p/11192045.html

服务器相比便携本速度提高了不少,平均每个Epoch的训练时间由140s缩短到57s。

 

 

参考:

https://blog.csdn.net/qixizhuang/article/details/82793442

https://www.cnblogs.com/xiao-apple36/p/9052102.html

https://www.cnblogs.com/ratels/p/11144881.html

https://www.cnblogs.com/shinny/p/9283372.html

https://blog.csdn.net/hhhzua/article/details/80395352

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
将Jupyter/JupyterHub/JupyterLab运行为系统服务

Jupyter/JupyterHub/JupyterLab能够以多种方式运行,包括命令行、系统服务、Docker实例、Kubernetes应用等。这里介绍将其作为系统服务运行的方式,通过使用《IPython 6/Jupyter的magic操作符...

openthings
01/08
154
0
JupyterHub on Kubernetes部署与应用指南

JupyterHub on Kubernetes部署与应用指南 1、简介 Jupyter Notebook是用于科学数据分析的利器,JupyterHub可以在服务器环境下为多个用户托管Jupyter运行环境,JupyterLab是一个新的数据分析U...

openthings
2018/06/28
3.5K
0
用Docker部署自己的JupyterHub

【话在前头】 用 Docker 部署 JupyterLab 感觉是部署 JupyterLab 最方便的方式了,官方提供了很多可选的镜像,也可以自己从 jupyter/base-notebook 中继续打包,镜像启动命令加上“--Noteboo...

osc_4qn62tcp
04/16
42
0
在CentOS7服务器端启动jupyter notebook服务,在windows端使用jupyter notebook,服务器充当后台计算云端

在CentOS7服务器端启动jupyter notebook服务,在windows端使用jupyter notebook,服务器充当后台计算云端 在服务器端启动jupyter notebook服务,在windows端使用jupyter notebook,服务器充当...

osc_cnw29rq0
2019/03/14
2
0
部署JupyterLab和pyalgotrade搭建web策略回测环境

========================================================================== 安装anaconda 3 64位版本 cd /opt mkdir software cd software 若wget 不存在,yum install wget wget https......

osc_uonv8t4g
2019/03/27
1
0

没有更多内容

加载失败,请刷新页面

加载更多

java架构师成长路线-高并发网络编程的分类

鲁班学院java架构师成长路线 随着互联网时代的到来,高并发网络编程这一新鲜名词早已跃然于纸上,为了满足大众眼光的需求,我为大家找了些关于高并发网络编程方面的资料,本文便来介绍高并发...

osc_o494ayqf
2分钟前
0
0
python dict乱码如何解决

定义字典并直接输出,结果输出结果中文是乱码展示 d={'name':'lily','age':18,'sex':'女','no':1121}print d 输出结果: {'age': 18, 'no': 1121, 'name': 'lily', 'sex': '\xe5\xa5\xb3'}...

osc_9mjo6c4e
3分钟前
0
0
硬肝50天,18w字的实战编程资料《重学Java设计模式》终于 出炉了

沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 作者从5月20日那天投身实战型设计模式打磨,通过模拟互联网业务开发实际需求作为学习场景,讲解设计模式。 全书共计22个真实业务场景...

osc_zls6dx9i
5分钟前
0
0
怎么才能让Spring AOP有最大的作用--乐字节java

Spring AOP 日志处理带来的问题 我们有一个Pay(接口) 然后两个实现类DollarPay和RmbPay,都需要重写pay()方法, 这时我们需要对pay方法进行性能监控,日志的添加等等怎么做? 最容易想到的方法...

osc_sb30h1xb
7分钟前
0
0
Python 实现将numpy中的nan和inf,nan替换成对应的均值

nan:not a number inf:infinity;正无穷 numpy中的nan和inf都是float类型 t!=t 返回bool类型的数组(矩阵) np.count_nonzero() 返回的是数组中的非0元素个数;true的个数。 np.isnan() 返回b...

osc_sfl7wfr9
8分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部