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

从安装有外置 MongoDB 的 Talend Dictionary Service 7.x 迁移到新版本

开始之前

您已下载 Talend Dictionary Service 8.0。

步骤

  1. 停止以前版本的 Talend Dictionary Service 实例,但让 MongoDB 保持运行。
  2. Talend Dictionary Service 数据库用户的身份打开一个 mongo shell,并使用以下命令备份以前版本 Talend Dictionary Service 所用的 MongoDB 实例:
    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\
  3. 停止 MongoDB 实例。
  4. 安装 MongoDB 4.4 并启动它。
    Talend Dictionary Service 8.0 使用 4.4 版本的 MongoDB。
  5. 恢复 MongoDB,打开一个命令提示符窗口并执行以下命令:<mongo_path>/bin/mongorestore -h <mongo_host>:<mongo_port> -u <mongo_dq_username> -p <mongo_dq_password> -d <mongo_dq_database> <backup_location>

    示例

    mongorestore -h localhost:27017 -d dqdict -u dqdict-user -p duser dump\       
  6. 使用外部 MongoDB 安装 Talend Dictionary Service 8.0,并为其配置与以前版本的 Talend Dictionary Service 实例相同的设置,尤其是指向 Talend Administration Center 的链接,并让其指向 MongoDB 4.4。
    有关 Talend Dictionary Service 安装和配置程序的更多信息,请参阅安装和配置 Talend Dictionary Service
  7. 打开上一个版本和新版本的 <Tomcat>/conf/data-quality.properties 文件。
  8. 在新版本的 data-quality.properties 文件中,将以下参数名称替换成新名称:
    上一个参数名称 新参数名称
    dq.mongo.host spring.data.mongodb.host
    dq.mongo.port spring.data.mongodb.port
    dq.mongo.username spring.data.mongodb.username
    dq.mongo.password spring.data.mongodb.password
    dq.mongo.database.name spring.data.mongodb.database
    dq.mongo.ssl.enabled spring.data.mongodb.ssl
    dq.mongo.ssl.trust-store spring.data.mongodb.ssl.trust-store
    dq.mongo.ssl.trust-store-password spring.data.mongodb.ssl.trust-store-password
  9. 如果已对以前版本的 data-quality.properties 文件执行任何自定义配置,请通过从旧的配置文件复制值来更新 8.0. 版本的该文件。
  10. 按下列运行顺序启动启动 Talend Dictionary Service 8.0:
    • Apache ZooKeeper
    • Apache Kafka
    • Apache Tomcat (Talend Administration Center 服务器和 Talend Identity and Access Management 服务器)
    • MongoDB
    • MinIO

结果

您可以使用 Talend Dictionary Service 8.0。

本页面有帮助吗?

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