【问题标题】:jupyterhub fails to spawn server with systemdspawnerjupyterhub 无法使用 systemdspawner 生成服务器
【发布时间】:2022-02-03 13:11:19
【问题描述】:

我正在尝试在 Ubuntu 20.04 LTS 服务器上运行 jupyterhub。我的想法是在 conda 虚拟环境中运行 python/jupyterhub 作为系统服务。因为我希望能够限制单个用户可用的资源,所以我安装了 systemdspawner。

安装所有内容并启动 jupyterhub 服务后,我可以通过我的网络浏览器登录。但是,当尝试启动服务器时,生成器卡住了一段时间后,我收到一条错误消息,提示“生成失败:超时”

在 journalctl 中,我可以看到以下消息:

用户登录:me 302 POST /hub/login?next= -> /hub/spawn (me@::ffff:[my IP address]) 59.42ms

将角色服务器添加到令牌:

创建 oauth 客户端 jupyterhub-user-me

pam_loginuid(login:session):写入 /proc/self/loginuid 时出错:不允许操作

pam_loginuid(login:session): set_loginuid 失败

pam_unix(login:session): 由 (uid=0) 为用户我打开的会话

无法为我打开 PAM 会话:[PAM 错误 14] 无法为指定会话创建/删除条目

从现在开始禁用 PAM 会话。用户:我

单元 jupyter-me-singleuser 处于失败状态。重置状态。

免责声明:我的 Jupyter/Python 安装正在替换以前的安装,该安装是由其他人安装的,并且在一段时间内有些混乱。我试图删除所有相关内容并从头开始全新安装。但是,由于我对旧设置的文档很少,因此存在一定的风险,即之前安装的一些遗留物可能会导致问题。

有什么想法吗?

【问题讨论】:

    标签: jupyter-notebook systemd jupyterhub pam


    【解决方案1】:

    自己解决了。最后,与 PAM 相关的消息似乎是非关键的,并且根本与超时无关。相反,我在 /etc/systemd/system/jupyterhub.service 中发现了一个错误,其中 PATH 变量不包括我的 miniconda 安装的 bin 目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-27
      • 2016-08-28
      • 2021-02-18
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 2023-03-07
      相关资源
      最近更新 更多