iServer 数据科学服务提供了两种部署方式,具体请参见:数据科学服务包安装指南。不同的部署方式,启动后访问的初始化向导地址不同:
- 在Docker中部署数据科学服务,启动后通过访问 http://{ip}:8000 进行初始化向导配置
- 在 Kubernetes 集群中部署数据科学服务,启动后通过访问 http://<K8S集群节点IP>:31000 进行初始化向导配置
初始化向导配置
首次启动iServer数据科学服务,您会进入初始化向导页面(浏览器中输入部署的地址)。您需配置数据科学服务的用户系统和管理员账户,当前支持两种用户系统:使用 KeyCloak 用户或使用操作系统用户;还需配置 Notebook 的运行模式,当前支持运行在本地进程中、运行在本地的Docker容器中以及运行在 K8S 中的 Docker 容器中三种方式。
配置流程
1. 选择认证方式
用于配置数据科学服务的用户系统和管理员账户。
目前支持以下两种用户系统,配置完后点击”下一步“
-
-
管理员账户:可使用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 安装与配置
注:当前的 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. 登录数据科学服务。
根据第一步中所选的用户系统,使用该用户系统中的用户的账户密码进行登录即可。