JupyterHub的安装与配置——让Jupyter支持多用户

Posted crxis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JupyterHub的安装与配置——让Jupyter支持多用户相关的知识,希望对你有一定的参考价值。

1、下载anaconda

打开https://www.continuum.io/downloads,找到自己要的版本

如:https://repo.anaconda.com/archive/Anaconda3-5.1.0-Linux-x86_64.sh

2、安装

bash Anaconda3-5.1.0-Linux-x86_64.sh

安装过程中,阅读提示信息,一般都是yes

3、让环境变量生效

source /root/.bashrc

4、安装其他软件库

机器学习库:conda install theano

JupyterHub:conda install -c conda-forge jupyterhub

5、创建配置文件

jupyterhub --generate-config

6、修改配置文件

取消注释,根据注释提示,填写相关信息

c.JupyterHub.ip = ‘IP地址‘
c.JupyterHub.port = 端口
c.PAMAuthenticator.encoding = ‘编码‘
c.LocalAuthenticator.create_system_users = True
c.Authenticator.whitelist = {‘user1‘, ‘user1‘, ‘user3‘}
c.Authenticator.admin_users = {‘user1‘}
c.LocalAuthenticator.group_whitelist = {‘group1‘}
c.JupyterHub.statsd_prefix = ‘jupyterhub‘

组白名单好像会让用户白名单失效?

7、启动JupyterHub

nohup jupyterhub --no-ssl > jupyterhub.log &

(在配置文件目录下执行此命令?)

8、测试访问

用IP+端口测试访问

9、用户管理

用户白名单的用户会自动添加,但无密码,需要修改密码才能登录;

新添加用户:useradd crxis -d /home/user/crxis -m

用户添加组:adduser crxis group1

修改用户密码:echo crxis:crxis|chpasswd

以上是关于JupyterHub的安装与配置——让Jupyter支持多用户的主要内容,如果未能解决你的问题,请参考以下文章

虚拟环境上的jupyterhub开机启动设置

搭建基于 Anaconda 管理的多用户 JupyterHub 平台

JupyterHub on Kubernetes部署

k8s和helm安装jupyterhub

如何利用virtualenv工具在JupyterHub上以非root权限创建基于Python3.6.6的虚拟环境?

sh jupyterHub + docker的半自动安装脚本