Loading...
墨滴

mrz

2021/05/21  阅读:35  主题:默认主题

ECS搭建Jupyter Notebook

搭建环境:ECS、centos8.3

因为centos8自带python3,所以直接下载anconda

  1. 安装anconda

    //找一个下载目录,安装完后删除即可
    #mkdir anaconda
    #cd anaconda
    #wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
  2. 运行下载的sh文件

    #./Anaconda3-2021.05-Linux-x86_64.sh
    //安装的时候可以指定路径,默认安装到家目录
  3. 生成配置文件

    #jupyter notebook --generate-config
    //一般默认生成目录为/root/.jupyter/
  4. 编辑配置文件

    #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'//这就是需要填的密钥
  5. 配置path

    //因为可能出现找不到命令的情况,需要添加path
    #vim /etc/profile
    //在后面添加以下内容
    PATH=$PATH:[你安装的目录/anaconda3/bin]:
    export PATH
  6. 启动服务

    #jupyter notebook --allow-root
    //只要在浏览器输入[公网ip:端口号],就可以访问了
  7. 后台运行,脱离当前shell父进程运行

    //首先启动服务
    #jupyter notebook --allow-root
    //然后crtl^z挂起服务
    #jobs //查看上述服务的进程号
    #bg %进程号 //将该进程挂到后台运行
    #disown //解除该进程与shell父进程关系

    解决问题:这样即是断开ssh连接,也可以访问jupyter服务了

  8. 关闭后台运行的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就关闭了
    //更快捷的方式就是关机

mrz

2021/05/21  阅读:35  主题:默认主题

作者介绍

mrz