埋め込みMongoDBを使用してインストールされたTalend Data Preparation 1.x/2.xからの移行 - 7.1

Talend Data Fabric 移行ガイド

EnrichVersion
7.1
EnrichProdName
Talend Data Fabric
task
インストールとアップグレード
EnrichPlatform
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend DQ Portal
Talend ESB
Talend Identity and Access Management
Talend JobServer
Talend Log Server
Talend MDM Server
Talend MDM Web UI
Talend Repository Manager
Talend Runtime
Talend SAP RFC Server
Talend Studio

始める前に

Talend Dictionary Serviceをインストールおよび使用して、カスタムセマンティックタイプを作成したり、事前定義されたセマンティックタイプを更新した場合は、Talend Dictionary Serviceを移行してから、Talend Data Preparationを移行する必要があります。Talend Dictionary Serviceを7.1.xに移行するを参照して下さい。

Talend Data Preparation 2.8をダウンロードしました。

Talend Data Preparation 1.x/2.xを停止しました。

手順

  1. 埋め込みMongoDBを使用してTalend Data Preparation 2.8をインストールしますが、インスタンスを開始しないで下さい。
    Talend Data Preparationのインストールおよび設定手順の詳細については、『Talend Data Preparationのインストールと設定インストールガイド』を参照して下さい。
  2. サービスモードでTalend Data Preparation 2.8をインストールした場合は、インスタンスとMongoDBを停止してデータベースを削除します。
    1. Talend Data Preparationデータベースユーザーとしてmongoシェルを開き、次のコマンドを実行します。
      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シェルを終了: exit
  3. Talend Data Preparation 2.8を開始します。
  4. Talend Data Preparation 2.8を停止します。
    移行プロセスが機能するためにはこれら2つのステップが必要です。
  5. 1.x/2.xバージョンの<Data_Preparation_Path>/config/application.propertiesファイルにカスタム設定を実行した場合は、古い設定ファイルの値をコピーして2.8バージョンのファイルを更新します。
  6. Talend Data Preparation 1.x/2.xで使用するデータセットストレージフォルダーのコンテンツを取得し、バージョン2.8に移行するには、状況に応じて以下の手順を実行します。
    • dataset.content.store.file.locationプロパティの値を一度も変更していない場合は、1.x/2.xで使用されている<Data_Preparation_Path>/data/store/datasets/contentフォルダーのコンテンツをコピーし、2.8のインストールフォルダーに同じパスに従って貼り付けます。
    • dataset.content.store.file.locationプロパティのカスタム値を設定した場合は、2.8バージョンのapplication.propertiesファイルに同じ値を設定して下さい。
  7. Talend Data Preparation 1.x/2.xのMongoDBインスタンスを開始します。
  8. 次のコマンドを使用して、Talend Data Preparation 1.x/2.x用の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 dataprep
    mongodb.user duser
    mongodb.password dprep
  9. Talend Data Preparation 1.x/2.xのMongoDBを停止し、MongoDB 2.8バージョンを開始します。
  10. Talend Data Preparation 2.8 MongoDBのデータベースを削除します。
    1. Talend Data Preparationデータベースユーザーとしてmongoシェルを開き、次のコマンドを実行します。
      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シェルを終了: exit
  11. 次のコマンドを使用して、2.8 MongoDBインスタンス上の1.x/2.x MongoDBで実行されたバックアップを復元します: mongo_path>/bin/mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> <backup_location>
  12. Talend Data Preparation 2.8を開始します。

タスクの結果

Talend Data Preparation 2.8を使用する準備が完了しました。