升级
迁移到RapidMinerAI Hub 10,详情请看从9.x迁移指令。确保您至少使用9.10.4版本。不支持从低于上述版本的版本直接升级到版本10。
升级可能会令人望而生畏,特别是在生产部署中,即使在这些场景中,我们也致力于提供流畅的体验。
也就是说,有多种不同的升级和迁移场景取决于多种因素。
在本页中,我们将解释我们支持的升级和迁移路径,并提供一步一步的说明来执行成功的升级或迁移。
RapidMiner AI Hub 9.x支持的升级和迁移路径
首先,让我们建立现有的不同类型的部署:
- RapidMiner平台:容器化(9.4到9.6之间的任何版本)
- 具有集中身份的RapidMiner平台: containerized(9.7版)
我们支持升级到最新版本的独立的RapidMiner服务器,并迁移到最新版本的具有集中身份的RapidMiner平台(都来自于…的旧版本独立的RapidMiner服务器从旧版本的RapidMiner平台).
从…的一个版本升级独立的RapidMiner服务器要获取最新版本,请遵循服务器升级指南。
迁移到的最新版本具有集中身份的RapidMiner平台,请遵循我们的迁移向导在下面。
以集中身份迁移到最新版本的RapidMiner平台
根据要迁移的源版本和部署风格的不同,您需要遵循的步骤略有不同。为下面的部署选择正确的章节。
从单机RapidMiner服务器迁移
- 下载一个部署模板最新版本
- RapidMiner服务器主文件夹:您将在RapidMiner平台部署中使用您现有的主文件夹。要做到这一点,您需要更改docker卷定义
docker-compose.yml
指向主机磁盘上的主文件夹的绑定挂载。 - 确保使用UID 1000的用户可以在主机上访问RapidMiner Server主文件夹。要做到这一点,请运行
chown -R 1000:1000 ./your-rmserver-home-folder
。即使系统上不存在这样的用户,该命令也可以工作。这是必需的,以便docker容器中的用户可以正确访问文件夹内容。 - RapidMiner服务器数据库:您可以选择以下三个选项之一:
- 转储旧SQL数据库的内容,并将其加载到将作为docker容器运行的新数据库中。这只适用于使用PostgreSQL数据库的情况。
- 创建一个绑定挂载,指向磁盘上的数据库存储。这只适用于使用PostgreSQL数据库的情况。
- 如果您打算保留现有的数据库后端(可能是因为您希望将其与平台分开管理,或者它不是PostgreSQL数据库),请编辑您的
.env
文件以包含此数据库的地址和凭据。你需要修改这些变量:SERVER_DBHOST
,SERVER_DBSCHEMA
,SERVER_DBUSER
,SERVER_DBPASS
。
- 在主机上,通过运行来初始化部署堆栈
Docker-compose up -d rm-init-svc
- 您可以通过运行来检查初始化过程何时完成
Docker-compose日志rm-init-svc
。当看到初始化成功完成的消息时,点击ctrl - c
回到你的终点站。 - 通过运行启动堆栈
Docker-compose up -d
- 一切启动后,您将能够登录在步骤5中指定的地址。一开始只有默认值
管理
用户可以进行身份验证,用户迁移需要单独进行。
要完成迁移,还需要两个手动步骤。
- 如果需要,在RapidMiner Server中执行数据库模式迁移。当您第一次登录到平台并导航到RapidMiner服务器时,会提示您这样做。
- 创建用户它存在于旧的装置中。我们正在编写一个迁移脚本,使其自动化,但目前还必须手动完成。如果可以的话,我们也鼓励配置身份联合。
从旧版本的RapidMiner平台迁移
- 备份Python环境从平台管理工具。
- 备份你的旧文件
docker-compose.yml
和.env
文件(.env
仅在版本中引入9.6). - 下载一个部署模板最新版本
- 使用您喜欢的文本编辑器根据旧的定义文件修改模板。这些是你应该迁移的东西:
- 环境变量值(注:前版本)9.6,将变量值存储在
docker-compose.yml
文件,并已被转移到.env
文件) - 任何额外的容器定义及其配置(例如额外的Job Agent容器)
确保您迁移了所有以前生成和存储的秘密和密码(所有变量)
秘密
,用户
或密码
以他们的名字)从你的老.env
文件,否则升级后将无法登录。
- 环境变量值(注:前版本)9.6,将变量值存储在
- 将部署的公共DNS名称(如果没有配置DNS项,则为IP地址)添加到
PUBLIC_URL
和SSO_PUBLIC_URL
的变量.env
文件。 - 如果旧部署仍在运行,请停止所有作业,然后使用
docker-compose下来
。 - 覆盖
docker-compose.yml
和.env
在运行旧部署的主机上。 - 在主机上,通过运行来初始化新的部署堆栈
Docker-compose up -d rm-init-svc
- 您可以通过运行来检查初始化过程何时完成
Docker-compose日志rm-init-svc
。当看到初始化成功完成的消息时,点击ctrl - c
回到你的终点站。 - 通过运行启动堆栈
Docker-compose up -d
- 一切启动后,您将能够登录在步骤5中指定的地址。一开始只有默认值
管理
用户可以进行身份验证,用户迁移需要单独进行。
要完成迁移,还需要两个手动步骤。