組み込みMongoDBを使用してインストールされたTalend Dictionary Service 7.xからの移行 - 8.0

Talend Big Data 移行&アップグレードガイド

Version
8.0
Language
日本語 (日本)
EnrichDitaval
Big Data
Product
Talend Big Data
Module
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend Identity and Access Management
Talend JobServer
Talend Log Server
Talend Runtime
Talend Studio
Content
インストールとアップグレード

始める前に

Talend Dictionary Service 8.0をダウンロード済みであること。

手順

  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 8.0をインストールしますが、インスタンスを開始しないでください。
  5. Talend Dictionary Service 8.0をサービスモードでインストールした場合は、インスタンスを停止し、データベースを削除して、MongoDBを停止します:
    1. Talend Dictionary Serviceデータベースユーザーとしてmongoシェルを開き、次のコマンドを実行します。
      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. 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
  8. 古いバージョンのdata-quality.propertiesファイルに何らかのカスタム設定を行っていた場合は、古い設定ファイルの値をコピーして8.0バージョンのファイルをアップデートしてください。
  9. 8.0バージョンのMongoDBを開始します。
  10. 次のコマンドを使って、Talend Dictionary Serviceの前バージョンのMongoDBに実行したバックアップを8.0.x 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\          
  11. 以下を順番に起動してTalend Dictionary Service 8.0を開始します。
    • Apache Zookeeper
    • Apache Kafka
    • Apache Tomcat (Talend Administration CenterサーバーとTalend IdentityおよびAccess Managementサーバー)
    • MongoDB
    • MinIO

タスクの結果

これで、Talend Dictionary Service 8.0を使う準備ができました。