jupyter搭建,设定密码

jupyter 密码设定

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

1. 安装ipython, jupyter

pip install ipython  
pip install jupyter 

2. 生成配置文件

[root@50eb5057baac /]# jupyter notebook --generate-config  
Writing default config to: /root/.jupyter/jupyter_notebook_config.py 

3. 生成密码

root@50eb5057baac /]# ipython  
Python 3.5.1 (default, Oct 21 2016, 21:37:19)   
Type 'copyright', 'credits' or 'license' for more information  
IPython 6.2.1 -- An enhanced Interactive Python. Type '?' for help.  
  
In [1]: from notebook.auth import passwd  
  
In [2]: passwd()  
Enter password:   
Verify password:   
Out[2]: 'sha1:43b95b731276:5d330ee6f6054613b3ab4cc59c5048ff7c70f549'  


3. 修改默认配置文件

vi /root/.jupyter/jupyter_notebook_config.py

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


4.    启动jupyter notebook

<code class="language-plain">[root@346086094cbe /]# jupyter notebook --allow-root    
[W 17:17:04.106 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.    
[I 17:17:04.111 NotebookApp] Serving notebooks from local directory: /    
[I 17:17:04.112 NotebookApp] 0 active kernels    
[I 17:17:04.112 NotebookApp] The Jupyter Notebook is running at:    
[I 17:17:04.112 NotebookApp] http://[all ip addresses on your system]:8889/    
[I 17:17:04.112 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).  </code> 

jupyter lab --no-browser --ip 0.0.0.0 --port 8910 --notebook-dir=/datasdc_3421/cgh/jupyter_wd --allow-root

jupyter notebook  --no-browser --ip 0.0.0.0 --port 8910 --notebook-dir=/home/wyx --allow-root    各种参数设定,可以在运行时指定,也可以在配置文件/jupyter_notebook_config.py 中设定

[C 23:21:18.166 NotebookApp] Running as root is not recommended. Use --allow-root to bypass.
意思就是说,缺少设置,另外不建议用root启动,除非加上 --allow-root

7.jupyter 后台运行
   nohup jupyter nodebook &
   如下指令 查询nohup 进程PID 然后杀掉
   lsof -i:6667

posted @ 2018-11-09 10:55  sowhat1412  阅读(457)  评论(0编辑  收藏  举报