組み込みMongoDBを使ったTalend Data Stewardship 8.0.xへの移行 - 8.0

Talend Real-Time Big Data Platform 移行&アップグレードガイド

Version
8.0
Language
日本語 (日本)
EnrichDitaval
Real-Time Big Data Platform
Product
Talend Real-Time Big Data Platform
Module
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 Repository Manager
Talend Runtime
Talend SAP RFC Server
Talend Studio
Content
インストールとアップグレード

始める前に

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

手順

  1. 現在のTalend Data Stewardshipインスタンスを停止しますが、MongoDBは実行し続けます。
  2. 次のコマンドを使って、Talend Data Stewardshipの前のバージョンで使用したMongoDBインスタンスをバックアップします。
    Linuxの場合:
    <mongo_path>/bin
    ./mongodump -h <source_mongodb_host>:<source_mongo_port> -u <mongo_tds_username> -p <mongo_tds_password> -d <mongo_tds_database> -o <backup_location>
    Windowsの場合:
    <mongo_path>/bin>mongodump -h <source_mongodb_host>:<source_mongo_port> -u <mongo_tds_username> -p <mongo_tds_password> -d <mongo_tds_database> -o <backup_location>
    組み込みMongoDBプロパティのデフォルト値は以下のとおりです。
    プロパティ
    mongodb.host localhost
    mongodb.port 27017
    mongodb.database tds
    mongodb.user tds-user
    mongodb.password duser
  3. Talend Data Stewardshipの前バージョンからMongoDBインスタンスを停止します。
    注: Windowsユーザーの場合は、Talend Data Stewardship 8.0.xをインストールする前に現在のMongoDBをアンインストールする必要があります。
  4. Talend Data Stewardship 8.0.xをインストールし、組み込みMongoDBオプションを選択します。Talend Data Stewardshipではなく、MongoDBを開始します。
  5. データベースを削除します
    1. Talend Data Stewardshipデータベースユーザーとしてmongoシェルを開き、次のコマンドを実行します。
      Linuxの場合:
      cd <install_dir>/mongodb/bin
      ./mongo tds -u tds-user -p duser --port 27017
      Windowsの場合:
      <install_dir>\mongodb\bin>mongo tds -u tds-user -p duser --port 27017
    2. Talend Data Stewardshipデータベースに切り替え: use tds
    3. データベースを削除: db.runCommand( { dropDatabase: 1 } )
    4. mongo shellを終了: exit
  6. 次のコマンドを使って、新しい8.0x MongoDBインスタンスでMongoDBバックアップを復元します。
    Linuxの場合:
    <mongo_path>/bin
    ./mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tds_username> -p <mongo_tds_password> -d <mongo_tds_database> <backup_location>
    Windowsの場合:
    <mongo_path>/bin>mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tds_username> -p <mongo_tds_password> -d <mongo_tds_database> <backup_location>
  7. 前バージョンの<Data_Stewardship_Path>/conf/data-stewardship.propertiesファイルをカスタマイズした場合は、古い設定ファイルから値をコピーして、新しいバージョンに追加できます。
  8. Talend Data Stewardship 8.0.xのインストールから<install_dir>/tds/apache-tomcat/dataフォルダーを削除します。
  9. Talend Data Stewardship 8.0.xを起動します。
  10. Talend Dictionary Service APIを使ってセマンティックタイプを再公開し、インデックスをLucene 8に移行させます。
    詳細は、Talend Dictionary Service管理ガイドを参照してください。

タスクの結果

Talend Data Stewardship 8.0.xを使用する準備ができました。