ubuntu18.04虚拟机安装jupyterhub

2020-06-22  本文已影响0人  葡萄柚子茶

一.Jupyterhub介绍

支持多用户的 Jupyter Notebook 服务器,用于创建、管理、代理多个 Jupyter Notebook 实例。具有扩展性和可定制性。
JupyterHub 包含三个组件 :

  1. 一个多用户的 Hub

  2. 一个可配置的 http代理

  3. 多个单用户Jupyter Notebook服务器

工作原理

JupyterHub 的基本操作流程如下 :

Hub创建一个代理;

默认情况下,代理将所有请求转发到 Hub;

二.安装

首先,确保ubuntu系统的apt源和pip源切换到国内,下载速度会很快
然后切换到root用户进行安装

#从软件源获取最新软件列表
apt-get update 
apt-get upgrade
apt install python3-pip
# 修改root密码
sudo passwd root
# 安装依赖
apt install -y npm nodejs
# 正式安装
pip3 install jupyterhub
python3 -m pip install notebook
npm install -g configurable-http-proxy

成功安装configurable-http-proxy的界面如下:

image.png

装好之后可以用pip3 show jupyterhub命令查看是否安装成功


image.png

三.配置

1.生成jupyterhub_config.py配置文件

# 进入路径
    cd /usr/local/lib/python3.6/dist-packages/jupyterhub
# 然后ls查看下内容后,执行命令,生成config文件
    jupyterhub --generate-config
image.png

2.添加用户

# 新建用户
adduser jenny
adduser lucy
image.png

3.修改配置

# 打开文件进行配置
vi jupyterhub_config.py
c.Authenticator.whitelist = {'root','yu', 'jenny', 'lucy'}  #默认不能使用root登录,需要修改配置
c.Authenticator.admin_users = {'root', 'yu'}

4.启动

jupyterhub
image.png

访问127.0.0.1:8000,直接使用Linux的用户名密码登录即可使用jupyterhub,能跳转到用户的主目录下,每个用户各自的空间是独立的,密码是自定义的

image.png
image.png

注意:须在root管理员下启动才可以实现多用户

参考文章
Jupyterhub安装配置及心得
Ubuntu安装多用户免密登录Jupyterhub
多用户多环境Jupyter notebook解决方案
jupyterhub 安装配置-开机自启动

上一篇下一篇

猜你喜欢

热点阅读