迁移到使用外部 MongoDB 的 Talend Data Preparation 7.2.x - 7.2

Talend ESB 迁移指南

EnrichVersion
7.2
EnrichProdName
Talend ESB
task
数据治理
EnrichPlatform
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend ESB
Talend Identity and Access Management
Talend Log Server
Talend Runtime
Talend Studio

开始之前

过程

  1. 停止当前的 Talend Data Preparation 实例,但让 MongoDB 实例保持运行。
  2. 通过运行以下命令对 MongoDB 执行备份:
    mongodump -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> -o <dump_output>
    有关更多信息,请参阅 MongoDB 文档
    备份 MongoDB 后,则停止实例。
  3. 安装并启动 MongoDB 4.0。
    Talend Data Preparation 7.2 支持 MongoDB 版本 4.0 和 3.6。
  4. 删除数据库:
    1. Talend Data Preparation 数据库用户身份打开一个 mongo shell 并执行以下命令:
      cd <install_dir>/mongodb/bin
      ./mongo dataprep -u dataprep-user -p dprep --port 27017
    2. 切换至 Talend Data Preparation 数据库:use dataprep
    3. 删除数据库:db.runCommand( { dropDatabase: 1 } )
    4. 退出 mongo shell:exit
  5. 通过运行以下命令恢复 MongoDB 备份:
    <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 文件,可以从旧的配置文件复制值到新文件。
  6. 安装 Talend Data Preparation 并选择外部 MongoDB 选项。请勿启动实例。确保使用与之前实例相同的设置来配置该选项,并将其连接到您的 Talend Administration Center
    有关 Talend Data Preparation 安装和配置程序的更多信息,请参阅安装和配置 Talend Data Preparation
    如果您以服务模式安装 Talend Data Preparation,则停止实例和 MongoDB
  7. 要获取用于 Talend Data Preparation 1.x/2.x 的数据集存储文件夹的内容并迁移到版本 7.2,请根据您的情况完成下一步:
    • 如果您已为 dataset.content.store.file.location 属性设置自定义值,请确认在 7.2 版本的 application.properties 文件中设置相同的值。
    • 如果您未修改过 dataset.content.store.file.location 属性的值,请复制 1.x/2.x 中使用的 <Data_Preparation_Path>/data 文件夹的内容,并遵循相同路径将其粘贴在 7.2 安装文件夹中。
  8. 开始 Talend Data Preparation.

结果

您现已可以使用 Talend Data Preparation