jupyterhub的网址
安装也很简单,利用anaconda两行命令就安装好了
conda install -c conda-forge jupyterhub # installs jupyterhub and proxy
conda install notebook # needed if running the notebook servers locally
需要注意的问题是开启防火墙,jupyderhub
默认的端口是8000
sudo firewall-cmd --zone=public --add-port=8000/tcp --permanent
sudo firewall-cmd –-reload
之后就可以通过浏览器打开http://ip_address:8000
登录。
但是发现了两个问题,第一个是第一次登录没有问题,可是退出后无法第二次登录。
这时候就需要在配置文件里面做一些修改,
sudo mkdir /etc/jupyterhub
cd /etc/jupyterhub
sudo /opt/anaconda3/bin/jupyterhub --generate-config #生成配置文件
然后打开jupyterhub_config.py
.
找到这一句c.PAMAuthenticator.open_sessions = True
将True
改为False
然后删除#
保存退出
指定配置文件登录jupyterhub -f /etc/jupyterhub/jupyterhub_config.py
即可解决该问题。
第二个问题
只能是一个用户登录,其他用户无法登录。
使用root用户打开jupyterhub
其他用户即可登录,把原答案复制过来了
sudo clears the PATH for various reasons. You may want to use a launch script, such as:
#!/bin/bash
# launch-jupyterhub.sh
export PATH=/opt/anaconda/bin:$PATH
exec jupyterhub $@
Then you can:
sudo bash launch-jupyterhub.sh
Or you could launch jupyterhub by absolute path:
sudo /opt/anaconda/bin/jupyterhub