Home / 技术调研 / jupyter / jupyter 使用

jupyter 使用

jupyter介绍

JupyterHub subsystems

jupyterhub 主要提供用户认证、多用户环境

 

Architecture diagram of project relationships

../../_images/notebook_components.png

前端jupyterhub 将请求转发 到notebook,notebook在将请求通过 zmq 与 ipykernel进行通信

           客户端工具可以是:notebook、ipython、jupyter console

jupyterhub 、 jupyterlab、jupyter notebook的关系:

jupyterhub主要负责前端的请求转发、用户认证和多用户环境,每个用户会启动一个jupyterlab的环境

jupyterlab 是一个灵活、可扩展的交互式界面,替代notebook

jupyter notebook  没啥好说的,就是交互式界面..,由lab替代

 

jupyterhub安装

 

jupyterhub配置文件

生成配置文件

配置修改

 

 

修改shadow权限

配置/etc/shadow 文件,使用cloud用户可读取权限

 

sudo配置

 

systemd配置

 

服务启动或停止

 

其他客户端操作

 

 

使用alluxio的问题:

alluxio不支持修改接口,所以jupyter在底层保存文件操作时,需要先删除在写入,不能进行覆盖。

          在文件 site-packages/jupyter_server/services/contents/filemanager.py  L449行的位置,新增 450和451

 

 

 

参考:

sudo:https://jupyterhub.readthedocs.io/en/stable/reference/config-sudo.html

          插件开发文档:https://jupyterlab.readthedocs.io/en/latest/extension/extension_dev.html

插件样例代码:https://github.com/jupyterlab/extension-examples

 

 

发表评论