问题标签 [jupyterhub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
709 浏览

jupyter - jupyterhub 未检测到 sudospawner

我已经为 jupyterhub 安装了 sudospawner: sudo pip3 install sudospawner 然后按照说明设置 sudoers 并添加到我的 jupyterhub_config.py 中:

但是,自从我启动集线器以来,我安装的 jupyterhub 似乎没有检测到它:

(以 结尾'sudospawner.SudoSpawner' could not be imported

jupyter hub的版本是0.8.0

似乎我在安装或集成 sudospawner 时遗漏了一些东西。

有任何想法吗 ?谢谢

0 投票
5 回答
18234 浏览

jupyterhub - JupyterHub 的默认用户名和密码是什么?

我已经安装了 JupyterHub 并运行了它。当我打开它的页面时,会出现以下窗口:

在此处输入图像描述

在那里输入什么?文档是沉默的。

0 投票
1 回答
744 浏览

apache-spark - 将 Jupyterhub+DockerSpawner+all-spark-notebook 与现有 spark 集群一起使用

我在一台机器上设置了 JupyterHub + DockerSpawner + all-spark-notebook,并且我有一个现有的 spark 集群。

我可以登录并启动服务器,但是如何使笔记本(Toree)访问现有的火花集群?

我搜索了一下,发现有人扩展了 all-spark-notebook docker 映像并重新安装了 Toree。

https://github.com/jupyter/docker-stacks/wiki/Docker-Recipes#use-jupyterall-spark-notebooks-with-an-existing-sparkyarn-cluster

有没有更简单的方法来实现目标?DockerSpawner 可以接受任何可以转移到 Toree 内核的参数吗?

0 投票
1 回答
3605 浏览

jupyterhub - Jupyterhub 中的 500 错误

我将 jupyterhub 配置为给出的官方网站,

当我进入用户页面(登录)时,我得到了这个:

谁能给我一些解决方案?我尝试了一些,但它们似乎没有醒来。

这些是我的日志。

我注意到有一些问题可能无法到达生成器,但即使我阅读了官方文档,我也真的不知道该怎么做。

0 投票
1 回答
1386 浏览

python - Jupyterhub 在没有 root 的情况下使用 sudo:不能在没有 pw 的情况下运行 sudospawner

我正在努力启动 jupyterhub,以有限的 sudo 权限运行,没有 root 权限。如果我理解正确,这使得可以在共享系统上以真实系统用户身份运行笔记本服务器,而无需以 root 身份运行集线器本身。

我按照以下步骤操作,但由于某种原因,以下命令不断给我错误,即我的新用户 (rhea) 需要提供密码:

我将以下几行添加到/etc/sudoers(使用编辑visudo):

并向组 jupyterhub 添加了一个新用户:

我很难理解为什么不允许 rhea 运行 sudospawner。如果我只是跑步,sudo /usr/local/bin/sudospawner --help我确实会得到想要的结果。

在 Ubuntu 16.04 EC2 上运行。

非常感谢您的帮助和建议!

0 投票
1 回答
616 浏览

python - Python3:从另一个文件中的函数打印返回值

我正在开发一个 Jupyterhub 项目和 Python 初学者。我想将函数返回的值打印到另一个py文件中以供 dubug 使用。

a.py

b.py

print (options)我可以使用in查看队列和选项值a.py,但我不确定如何打印 in 中的值b.py并确保它从中获取正确的值a.py。请帮助我,谢谢。

0 投票
1 回答
807 浏览

python - 如何为 jupyterhub 配置启动脚本?

我在 ubuntu 上设置了一个 jupyterhub python notebook 服务器。我想添加一些启动脚本,这样当用户登录到笔记本服务器时,一些包和模块将被自动加载。有没有可以指定启动脚本的配置文件?非常感谢您的帮助!

0 投票
0 回答
1374 浏览

authentication - JupyterHub LocalAuthenticator 不起作用

我正在尝试配置和了解最常见的 Jupyter 身份验证器是如何工作的。但是,我无法理解它LocalAuthenticator的工作原理以及它与PAMAuthenticator. Jupyter 文档声明如下:The LocalAuthenticator is a special kind of authenticator that has the ability to manage users on the local system.. 鉴于我在本地运行所有东西,在我的笔记本电脑上,我的想法是我可以使用我用来登录我的 Linux 用户的相同凭据。但是,这不起作用。JupyterHub 服务器提供以下消息:Failed login for <user>.

我的 JupyterHub 配置文件仅包含以下行:

c.JupyterHub.authenticator_class = 'jupyterhub.auth.LocalAuthenticator'.

如果我将上面的行更改为:

c.JupyterHub.authenticator_class = 'jupyterhub.auth.PAMAuthenticator'

然后一切正常,登录成功。

有人可以解释一下这两个身份验证器的区别以及为什么LocalAuthenticator在我的情况下不起作用吗?我知道的唯一区别是(根据文档)LocalAuthenticator如果新用户不存在,则会创建新用户。但是,在设置c.LocalAuthenticator.create_system_users = True并尝试使用不存在的用户登录后,不会创建新用户。

谢谢你。

PS:我的操作系统是 Debian Testing,我已经按照 GitHub 页面上提供的说明安装了 JupyterHub。

0 投票
2 回答
18116 浏览

jupyter-notebook - 如何从 Jupyter Notebook 下载所有文件和文件夹层次结构?

如果我想从 Jupyter Notebook 下载所有文件和文件夹层次结构,如图所示,您知道是否有任何方法可以通过简单的单击来完成,而不是转到每个文件夹中的每个文件以打开文件并单击下载数百次?

在此处输入图像描述

注意:这个 Jupyter Notebook 是由在线课程老师创建的,所以它不是从我本地的 Acaconda 应用程序打开的,而是从在线课程网页打开的。下载是为了将来在需要时刷新内存。

0 投票
3 回答
2706 浏览

kubernetes - 在 GKE 节点上禁用外部 IP

我正在使用Jupyterhub + Kubernetes为大型编程课程(> 100 名学生)提供托管开发环境。它在启用自动缩放的 GKE 之上运行。随着更多学生登录,更多节点会动态添加到池中以处理增加的需求。

我遇到了一个问题,节点池耗尽了外部 IP 的项目配额,有效地将池的大小限制为 8 个并发节点。确切的错误是这个。节点位于反向代理后面,用于与最终用户进行通信;据我所知,这些公共 IP 的唯一用途是启用直接 SSH 到每个单独的节点。我不需要甚至不需要这个功能,因为它提供了不必要的攻击面。

如何禁用向这些工作节点自动分配临时 IP?必须有一种方法,因为 GKE 的文档建议自动缩放可以增长到大约 1000 个节点。如果它们都受制于相同的微小外部 IP 配额,我不明白这怎么可能。