开始之前
ⓘ适用产品:
Big Data Platform
Data Fabric
Data Management Platform
Data Services Platform
MDM Platform
Real-Time Big Data Platform
如果您已安装和使用 Talend Dictionary Service 来创建自定义语义类型或更新预定义语义类型,您必须在迁移 Talend Data Preparation 之前迁移 Talend Dictionary Service。请参阅迁移 Talend Dictionary Service 到 8.0.x。
下载 Talend Data Preparation 8.0.x。
升级 Talend Administration Center。有关更多信息,请参阅升级 Talend Administration Center。
步骤
-
停止当前的 Talend Data Preparation 实例,但让 MongoDB 实例保持运行。
-
通过运行以下命令对 MongoDB 执行备份。
Linux 系统:
<mongo_path>/bin
./mongodump -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> -o <dump_output>
Windows 系统:
<mongo_path>\bin>mongodump -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> -o <dump_output>
备份 MongoDB 后,则停止实例。
-
安装并启动 MongoDB 4.x。
Talend Data Preparation 8.0 支持 MongoDB 版本 4.x 和 3.6。
-
删除数据库:
-
以 Talend Data Preparation 数据库用户身份打开一个 mongo shell 并执行以下命令。
Linux 系统:
cd <install_dir>/mongodb/bin
./mongo dataprep -u dataprep-user -p dprep --port 27017
Windows 系统:
<install_dir>\mongodb\bin>mongo dataprep -u dataprep-user -p dprep --port 27017
-
切换至 Talend Data Preparation 数据库:
use dataprep
-
删除数据库:
db.runCommand( { dropDatabase: 1 } )
-
退出 mongo shell:
exit
-
通过运行以下命令恢复 MongoDB 备份。
Linux 系统:
<mongo_path>/bin
./mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> <backup_location>
Windows 系统:
<mongo_path>\bin>mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> <backup_location>
对于以前版本的 Talend Data Preparation,如果已自定义 <Data_Preparation_Path>/conf/data-preparation.properties 文件,可以从旧的配置文件复制值到新文件。
-
安装 Talend Data Preparation 并选择外部 MongoDB 选项。请勿启动实例。确保使用与之前实例相同的设置来配置该选项,并将其连接到您的 Talend Administration Center。
如果您以服务模式安装 Talend Data Preparation,则停止实例和 MongoDB。
-
要获取用于 Talend Data Preparation 1.x/2.x 的数据集存储文件夹的内容并迁移到版本 8.0,请根据您的情况完成下一步:
- 如果您已为
dataset.content.store.file.location
属性设置自定义值,请确认在 8.0 版本的 application.properties 文件中设置相同的值。
- 如果您未修改过
dataset.content.store.file.location
属性的值,请复制 1.x/2.x 中使用的 <Data_Preparation_Path>/data 文件夹的内容,并遵循相同路径将其粘贴在 8.0 安装文件夹中。
-
开始 Talend Data Preparation.
-
ⓘ适用产品:
Big Data Platform
Data Fabric
Data Management Platform
Data Services Platform
MDM Platform
Real-Time Big Data Platform
使用 Talend Dictionary Service API 重新发布语义类型,以将索引迁移至 Lucene 8。
结果
您现已可以使用 Talend Data Preparation。