跳到主要内容 跳到补充内容

迁移 Talend Dictionary Service 到 8.0.1 R2025-02 或更高版本

从 8.0.1 R2024-05 开始,不再提供嵌入式 MongoDB。第一部分描述了从带嵌入式 MongoDB(8.0.1 R2023-10 或之前)安装到带 MongoDB 的新安装的迁移。第二部分适用于已经使用外部 MongoDB 的安装。

从 8.0.1 R2023-10 或之前版本(带有嵌入式 MongoDB)迁移到 8.0.1 R2025-02 或更高版本

开始之前

您已下载 Talend Dictionary Service 8.0.1 R2025-02。

步骤

  1. 停止以前版本的 Talend Dictionary Service 实例,但让 MongoDB 保持运行。
  2. <Tomcat>/conf/data-quality.properties 复制到安全位置。
  3. 通过运行以下命令备份 Talend Dictionary Service 数据库:
    mongodump -h <mongodb.host>:<mongodb.port> -d <mongodb.database> -u
    <mongodb.user> -p <mongodb.password> -o <dump_output>
    有关更多信息,请参阅 MongoDB 文档
    嵌入式 MongoDB 属性的默认值如下:
    属性
    mongodb.host localhost
    mongodb.port 27017
    mongodb.database dqdict
    mongodb.user dqdict-user
    mongodb.password duser

    示例

    mongodump -h localhost:27017 -d dqdict -u dqdict-user -p duser -o dump\
  4. 备份 MongoDB 后,则停止实例。
  5. 卸载以前版本的 Talend Dictionary Service
  6. 确保已卸载嵌入式 MongoDB 实例。
  7. MongoDB 下载页面下载 MongoDB 实例并安装它。
    • 有关安装 MongoDB 的更多信息,请参阅 MongoDB 文档
    • 有关受支持的 MongoDB 数据库的更多信息,请参阅兼容的数据库
    • 要使用 SSL 保护与 MongoDB 的连接,请在您的计算机上手动安装 MongoDB Enterprise Server。有关更多信息,请参阅 MongoDB 安全页面
  8. 将 MongoDB 添加到 PATH 环境变量中。
  9. 启动您的外部 MongoDB 实例。
    有关更多信息,请参阅 MongoDB 文档
  10. 在 MongoDB shell 中,使用以下命令在 MongoDB 中创建 Talend Dictionary Service 数据库:
    use dqdict
  11. 在 MongoDB 中为 Talend Dictionary Service 数据库创建以下用户:
    • 用户名:dqdict-user
    • 密码:duser
    为此,请使用以下命令:
    db.createUser( { user: "dqdict-user", pwd: "duser", roles: [{ role: "readWrite", db: "dqdict"}]})
  12. 通过运行以下命令恢复 MongoDB 备份:
    mongorestore -h mongodb.host:mongodb.port \
    -u mongodb.user \
    -p mongodb.password \
    -d mongodb.database \
    backup_location
  13. 安装 Talend Dictionary Service 版本 8.0.1 R2025-02。
    确保使用与前一个实例相同的设置对其进行配置。如果您已经自定义了 <Tomcat>/conf/data-quality.properties 文件,请将旧配置文件中的值复制到新文件中。
  14. 启动 Talend Dictionary Service 版本 8.0.1 R2025-02。

结果

您已将数据迁移到 Talend Dictionary Service 8.0.1 R2025-02。

使用外部 MongoDB 从 8.0.1 R2024-05 迁移到 8.0.1 R2025-02 或更高版本

开始之前

您已下载 Talend Dictionary Service 8.0.1 R2025-02。

步骤

  1. 停止以前版本的 Talend Dictionary Service 实例。
  2. <Tomcat>/conf/data-quality.properties 复制到安全位置。
  3. 可选: 如果需要,请运行以下命令备份 Talend Dictionary Service 数据库。
    mongodump -h <mongodb.host>:<mongodb.port> -d <mongodb.database> -u
    <mongodb.user> -p <mongodb.password> -o <dump_output>
    嵌入式 MongoDB 属性的默认值如下:
    属性
    mongodb.host localhost
    mongodb.port 27017
    mongodb.database dqdict
    mongodb.user dqdict-user
    mongodb.password duser

    示例

    mongodump -h localhost:27017 -d dqdict -u dqdict-user -p duser -o dump\
  4. 卸载以前版本的 Talend Dictionary Service
  5. 安装 Talend Dictionary Service 版本 8.0.1 R2025-02。
    • 确保使用与前一个实例相同的设置对其进行配置。如果您已经自定义了 <Tomcat>/conf/data-quality.properties 文件,请将旧配置文件中的值复制到新文件中。
    • 确保参数配置正确,以便连接到外部 MongoDB。
  6. 启动 Talend Dictionary Service 版本 8.0.1 R2025-02。
  7. 确认可从 Talend Dictionary Service 访问数据。如果需要,可以通过运行以下命令还原 Talend Dictionary Service 数据库:
    mongorestore -h mongodb.host:mongodb.port \
    -u mongodb.user \
    -p mongodb.password \
    -d mongodb.database \
    backup_location

结果

您已将数据迁移到 Talend Dictionary Service 8.0.1 R2025-02。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!