ECS搭建Jupyter Notebook服务
程序员文章站
2022-06-01 12:45:49
...
ECS搭建Jupyter Notebook
搭建环境:ECS、centos8.3
因为centos8自带python3,所以直接下载anconda
-
安装anconda
//找一个下载目录,安装完后删除即可 #mkdir anaconda #cd anaconda #wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
-
运行下载的sh文件
#./Anaconda3-2021.05-Linux-x86_64.sh //安装的时候可以指定路径,默认安装到家目录
-
生成配置文件
#jupyter notebook --generate-config //一般默认生成目录为/root/.jupyter/
-
编辑配置文件
#vim /root/.jupyter/jupyter_notebook_config.py //在文档后面添加以下配置 c.NotebookApp.ip = '*'//可以访问此服务的ip,*表示任意ip c.NotebookApp.password = u'argon2:<your-sha1-hash-value>'//生成的** c.NotebookApp.port = 8888//设置一个不占用的端口 c.NotebookApp.open_browser = False c.NotebookApp.notebook_dir = '/root/noteboEok/'//设置你的工作目录
//生成** #ipython In [1]: from notebook.auth import passwd In [2]: passwd() Enter password: //填想要设置的密码 Verify password: Out[2]:'argon2:$argon2id$v=19$m=10240,t=10,p=8$Ydaq+TjxZ3xmaHStWuznPQ$Pg4Ui7RuehzMniOYmzXy8w'//这就是需要填的**
-
配置path
//因为可能出现找不到命令的情况,需要添加path #vim /etc/profile //在后面添加以下内容 PATH=$PATH:[你安装的目录/anaconda3/bin]: export PATH
-
启动服务
#jupyter notebook --allow-root //只要在浏览器输入[公网ip:端口号],就可以访问了
-
后台运行,脱离当前shell父进程运行
//首先启动服务 #jupyter notebook --allow-root //然后crtl^z挂起服务 #jobs //查看上述服务的进程号 #bg %进程号 //将该进程挂到后台运行 #disown //解除该进程与shell父进程关系
解决问题:这样即是断开ssh连接,也可以访问jupyter服务了
-
关闭后台运行的jupyter服务
//上述是启动服务,这是关闭后台运行的服务 #ps -ef|grep jupyter //查看后台运行的jupyter服务 root 4955 1 0 May18 ? 00:00:26 /usr/anaconda3/bin/python root 5006 4955 0 May18 ? 00:00:08 /usr/anaconda3/bin/python #kill 4955 #kill 5006//杀死后台进程 //这样jupyter就关闭了 //更快捷的方式就是关机
上一篇: eclipse自动补全左侧代码
下一篇: 插件