当前位置: 首页 > wzjs >正文

网站的优化从几个方面开通招聘网站如何做分录

网站的优化从几个方面,开通招聘网站如何做分录,把数据库wordpress,wordpress 登出函数jupyterhub的浅浅使用-重点在解决无法登录 jupyterhub的浅浅使用-重点在解决无法登录1、jupyterhub是什么2、创建Dockerfile3、启动容器3.1、生成配置文件jupyterhub --generate-config3.2、运行容器3.3、进入容器配置用户密码3.4、访问127.0.0.1:8000并登录 4、后台创建的用户…

jupyterhub的浅浅使用-重点在解决无法登录

  • jupyterhub的浅浅使用-重点在解决无法登录
    • 1、jupyterhub是什么
    • 2、创建Dockerfile
    • 3、启动容器
      • 3.1、生成配置文件`jupyterhub --generate-config`
      • 3.2、运行容器
      • 3.3、进入容器配置用户密码
      • 3.4、访问`127.0.0.1:8000`并登录
    • 4、后台创建的用户无法访问hub问题
    • 5、api使用
      • 5.1 在web页面生成token,并保存
      • 5.2 使用token调用api

参考:https://mp.weixin.qq.com/s/jxTqlk0NXFcn-RPonQfsYg

jupyterhub的浅浅使用-重点在解决无法登录

无意中需要搭建一下jupyterhub,这个之前也没听说过,之前只听说过jupyter notebook,当然也没咋用过。

1、jupyterhub是什么

在这里插入图片描述

  • 专为公司、教室和研究实验室设计的笔记本电脑的多用户jupyter notebook版本
  • 我的理解就是:公用一套python环境,支持多用户jupyter notebook。类似和一台服务器虚拟化成众多虚拟机一样的概念。

2、创建Dockerfile

FROM quay.io/jupyterhub/jupyterhub:latest
RUN apt update &&  apt install vim net-tools lsof -y
RUN pip install jupyterhub-idle-culler jupyter_server jupyterlab

构建 docker build -t jupyterhub:1.0.0 .

3、启动容器

3.1、生成配置文件jupyterhub --generate-config

然后终端执行下面命令创建jupyterhub_config.py配置文件:

jupyterhub --generate-config -f /etc/jupyterhub/jupyterhub_config.py

执行完上述操作,在/etc/jupyterhub路径下会生成一个名为jupyterhub_config.py
的文件,使用vim或者nano等文本编辑工具打开jupyterhub_config.py文件

追加配置

import sys
c.Authenticator.allowed_users = {'root','admin'}
c.Authenticator.admin_users = {'root','admin'}  # 管理员用户
# 管理员是否有权在各自计算机上以其他用户身份登录,以进行调试,此选项通常用于 JupyterHub 的托管部署,以避免在启动服务之前手动创建所有用户
c.JupyterHub.admin_access = True
c.PAMAuthenticator.open_sessions = False # 解决多用户同时登录问题。
c.Spawner.args = ['--allow-root']  # 允许root用户使用
c.LocalAuthenticator.create_system_users = True  # 允许创建其他用户
c.Spawner.notebook_dir = '~'  # 设置工作目录
c.Spawner.default_url = '/lab'c.JupyterHub.extra_log_file = '/etc/jupyterhub/jupyterhub.log' # 指定额外的日志
c.JupyterHub.pid_file='/etc/jupyterhub/jupyterhub.pid' # 指定pid文件位置
c.JupyterHub.db_url='/etc/jupyterhub/jupyterhub.sqlite' # 指定数据库文件位置
c.JupyterHub.cookie_secret_file='/etc/jupyterhub/jupyterhub_cookie_secret'  # 指定cookie_secret文件位置
c.ConfigurableHTTPProxy.pid_file='/etc/jupyterhub/jupyterhub-proxy.pid' # 设置proxy.pid文件位置# 设置用户一小时内无使用则关闭jupyterlab服务
c.JupyterHub.services = [{'name': 'idle-culler','command': [sys.executable, '-m', 'jupyterhub_idle_culler', '--timeout=1800'],}
]c.JupyterHub.load_roles = [{"name": "list-and-cull",  # name the role"services": ["idle-culler",  # assign the service to this role],"scopes": [# declare what permissions the service should have"list:users",  # list users"read:users:activity",  # read user last-activity"admin:servers",  # start/stop servers],}
]

3.2、运行容器

docker run -itd --hostname=jupyterhub \
-v /etc/jupyterhub:/etc/jupyterhub \
--name=jupyterhub-new -p 8000:8000 jupyterhub:1.0.0 \
jupyterhub --ip 0.0.0.0 -f /etc/jupyterhub/jupyterhub_config.py

3.3、进入容器配置用户密码

默认hub使用的是PAM的认证,需要linux用户的账号和密码。因为容器里面没有用户的密码,所以需要创建

  • 创建用户useradd -m user_name
  • 创建密码paaawd user_name

hub支持的认证如下:
在这里插入图片描述

3.4、访问127.0.0.1:8000并登录

使用admin或者root登录成功【注意要操作上一步骤的给root设置密码,创建admin用户和密码】

4、后台创建的用户无法访问hub问题

在linux后台使用

  • 创建用户useradd -m user_name
  • 创建密码paaawd user_name

后在web上无法登录。
解决:需要在hub的web页面上创建用户,然后在容器中使用paaawd user_name配置密码,才能在web页面登录。猜测这个是DB的原因。
在这里插入图片描述

5、api使用

API文档: https://jupyterhub.readthedocs.io/en/stable/reference/rest-api.html

5.1 在web页面生成token,并保存

5.2 使用token调用api

注意换成你的token。

  • 调用
curl -X GET -H "Authorization: token 8a14793766e74b8ab48669f87d4b31b7" http://127.0.0.1:8000/hub/api/user
  • 返回
{"pending": null,"server": "/user/tom1/","admin": false,"groups": [],"roles": ["user"],"last_activity": "2025-05-28T09:52:30.195982Z","name": "tom1","created": "2025-05-28T08:33:38.295913Z","kind": "user","servers": {"": {"name": "","full_name": "tom1/","last_activity": "2025-05-28T09:50:54.605630Z","started": "2025-05-28T08:35:56.168903Z","pending": null,"ready": true,"stopped": false,"url": "/user/tom1/","user_options": {},"progress_url": "/hub/api/users/tom1/server/progress","full_url": null,"full_progress_url": null}},"token_id": "a8","session_id": null,"scopes": ["access:servers!user=tom1","delete:servers!user=tom1","read:servers!user=tom1","read:shares!user=tom1","read:tokens!user=tom1","read:users!user=tom1","read:users:activity!user=tom1","read:users:groups!user=tom1","read:users:name!user=tom1","read:users:shares!user=tom1","servers!user=tom1","tokens!user=tom1","users:activity!user=tom1","users:shares!user=tom1"]
}

文章转载自:

http://RyQXaLSm.nswcw.cn
http://whCyaP0M.nswcw.cn
http://DvE0uhbn.nswcw.cn
http://lIBehmsB.nswcw.cn
http://w7DY0BiP.nswcw.cn
http://9ZyZDcMa.nswcw.cn
http://mMnqPpWj.nswcw.cn
http://fuWKDoYT.nswcw.cn
http://V7IZw1ZU.nswcw.cn
http://mSJXs2a7.nswcw.cn
http://oYwNzAwo.nswcw.cn
http://WRK1ttRc.nswcw.cn
http://0JnpSBPm.nswcw.cn
http://Bo8odkWU.nswcw.cn
http://A5Yof9ES.nswcw.cn
http://xdpGneMd.nswcw.cn
http://lwoc5DEB.nswcw.cn
http://UJaN5lRg.nswcw.cn
http://eBXi6uQt.nswcw.cn
http://5ggCSBk9.nswcw.cn
http://i9RA9bgj.nswcw.cn
http://dOndqEKc.nswcw.cn
http://mIaCJahe.nswcw.cn
http://nbiF0hrd.nswcw.cn
http://d0KkqVEF.nswcw.cn
http://ZeTUn7UL.nswcw.cn
http://ibHii785.nswcw.cn
http://EMSbP4eg.nswcw.cn
http://Z8wZygtb.nswcw.cn
http://Tmm0qG9o.nswcw.cn
http://www.dtcms.com/wzjs/693690.html

相关文章:

  • 南昌的网站建设公司怎么做网站识图验证码
  • 网站定位有哪些网站建设推广优化招聘模板
  • 芜湖先锋网站两学一做建设工程j教育网站
  • 哪个网站可以兼职做效果图网站的内链优化策略
  • 网站的功能和特色wordpress 是免费的吗
  • 河北建设集团在哪个网站采购北京微信公众号定制开发
  • 海安网站设计公司软件技术属于什么专业大类
  • 凌河锦州网站建设2018淘宝客网站开发
  • 江西网站建设与推广网站建设的用处
  • 商城网站开发模板百度还原
  • php 网站开发 pdf外贸网上营销的途径有哪些
  • 济宁网站建设哪家好三只松鼠的网站建设理念
  • 上海建设工程质监站网站网站营销定义
  • 重庆网站建设培训公司如何做网络推广
  • 利用微博网站做淘客河北地图
  • 网站做代理服务器仿站怎么修改成自己的网站
  • 附近装修设计公司搜索引擎优化的英文缩写是什么
  • 网站备案负责人修改排名前十的设计公司
  • 公司网站开发比选湖南郴州市区号
  • 西安网站架设公司网站建设的培训的感受
  • 广州网站建设开发电子商务网站安全性能主要包括
  • htm5网站建设html网页设计代码购物网站
  • 怎么知道网站被百度k了公司网站建设需要哪些方面
  • 中国建设企业协会网站赣州做网站多少钱
  • 怎么样进行网站建设微信答题小程序制作
  • 网站建设排行网站视频主持人网
  • 企业建站公司实力对比手机网站Com
  • 试描述一下网站建设的基本流程建网站做淘宝客
  • 手机手机端网站建设别人做网站要把什么要过来
  • 深圳做网站推广公司网站开发网站开发设计