iServer 数据科学服务提供了两种部署方式,具体请参见:数据科学服务包安装指南。不同的部署方式,启动后访问的初始化向导地址不同:

  • 在Docker中部署数据科学服务,启动后通过访问 http://{ip}:8000 进行初始化向导配置
  • 在 Kubernetes 集群中部署数据科学服务,启动后通过访问 http://<K8S集群节点IP>:31000 进行初始化向导配置

初始化向导配置

首次启动iServer数据科学服务,您会进入初始化向导页面(浏览器中输入部署的地址)。您需配置数据科学服务的用户系统和管理员账户,当前支持两种用户系统:使用 KeyCloak 用户或使用操作系统用户;还需配置 Notebook 的运行模式,当前支持运行在本地进程中、运行在本地的Docker容器中以及运行在 K8S 中的 Docker 容器中三种方式。

配置流程

1. 选择认证方式

用于配置数据科学服务的用户系统和管理员账户。

目前支持以下两种用户系统,配置完后点击”下一步“

  • 使用KeyCloak用户

    • 管理员账户:可使用KeyCloak服务中的用户

    • 回调url:当前数据科学服务的ip、端口。格式为:http://ip:port/hub/oauth_callback

    • KeyCloak地址:KeyCloak服务地址,格式为:http://ip:port。

    • KeyCloak域:KeyCloak中设置的域名。例如:"jupyterhub"

    • KeyCloak定义的客户端ID:KeyCloak中设置的客户端ID。例如:"jupyterhub"

    • KeyCloak定义的客户端秘钥:KeyCloak中设置的客户端密钥。

注:使用KeyCloak用户前,需有可用的KeyCloak服务,详细可参见 KeyCloak 安装与配置

  • 使用操作系统用户

    • 管理员账户:可使用当前操作系统中已有的含有非root权限的用户。

注:当前的 Docker 镜像中,已创建了“iserver”、"guest"两个非root权限的用户,且用户名与密码相同。

2. 设置 Notebook 运行模式

目前提供以下三种 Notebook 运行模式:

  • 运行在本地进程中:在本地操作系统运行。
  • 运行在本地Docker容器:
    • 在本地的 Docker 容器中运行。
    • 数据科学服务镜像名称:所启动数据科学服务的镜像名称,默认:registry.cn-beijing.aliyuncs.com/supermap/iserver-datascience:latest。注:所填镜像必须在本地Docker环境中存在。
  • 运行在 K8S 中的 Docker 容器中:在 K8S 集群中运行。

设置完后,点击”下一步“

3. 确认初始化信息。

以上步骤配置完成后,点击”初始化“;如需修改配置,请点击”上一步“进行修改

4. 初始化完毕。

初始化完毕后,如果数据科学服务运行在非 K8S 集群的Docker 容器中,需要手动重新启动,命令如下:

docker start Docker容器ID

5. 登录数据科学服务。

根据第一步中所选的用户系统,使用该用户系统中的用户的账户密码进行登录即可。