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

从使用嵌入式 MongoDB 安装的 Talend Dictionary Service 6.x 或 7.0.x 迁移

开始之前

您已下载 Talend Dictionary Service 7.3.x。

步骤

  1. 停止以前版本的 Talend Dictionary Service 实例,但让 MongoDB 保持运行。
  2. 使用以下命令,备份用于以前版本的 Talend Dictionary Service 的 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.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 安装 Talend Dictionary Service 7.3.x 并且不启动该实例。
    有关 Talend Dictionary Service 安装和配置程序的更多信息,请参阅《Talend 安装指南》。
  5. 如果您以服务模式安装 Talend Dictionary Service 7.3.x,则停止该实例,删除数据库并停止 MongoDB:
    1. Talend Dictionary Service 数据库用户身份打开一个 mongo shell 并执行以下命令。
      Linux 系统:
      cd <install_dir>/mongodb/bin
      ./mongo dqdict -u dqdict-user -p duser --port 27017
      Windows 系统:
      <install_dir>\mongodb\bin>mongo dqdict -u dqdict-user -p duser --port 27017
    2. 切换至 Talend Dictionary Service 数据库:use dqdict
    3. 删除数据库:db.runCommand( { dropDatabase: 1 } )
    4. 退出 mongo shell:exit
    5. 停止 MongoDB。
  6. 如果已对以前版本的 <Tomcat>/conf/data-quality.properties 文件执行任何自定义配置,请通过从旧的配置文件复制值来更新 7.3.x 版本的该文件。
  7. 启动 7.3.x 版本的 MongoDB。
  8. 在 7.3.x MongoDB 实例上,使用以下命令恢复在以前版本的 Talend Dictionary Service 上 MongoDB 上执行的备份:mongorestore -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> dump\

    示例

    mongorestore -h localhost:27017 -d dqdict -u dqdict-user -p duser dump\          
  9. 通过按顺序启动下列组件来启动 Talend Dictionary Service 7.3.x:
    • Apache Zookeeper
    • Apache Kafka
    • Apache Tomcat (Talend Administration Center 服务器和 Talend Identity and Access Management 服务器)
    • MongoDB

结果

您现已可以使用 Talend Dictionary Service 7.3.x。

本页面有帮助吗?

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