始める前に
手順
- 現在のTalend Data Preparationインスタンスを停止してください。ただし、MongoDBインスタンスは引き続き実行してください。
-
次のコマンドを実行してMongoDBをバックアップします。
Linuxの場合:
<mongo_path>/bin ./mongodump -h <source_mongodb_host>:<source_mongo_port> -d <source_database> -u <source_mongodb_user> -p <source_mongodb_password> -o <dump_output>
Windowsの場合:<mongo_path>\bin>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
tdp
mongodb.user
tdp-user
mongodb.password
duser
-
Talend Data Preparationの前バージョンからMongoDBインスタンスを停止します。
注: Windowsユーザーの場合は、Talend Data Preparationをインストールする前に現在のMongoDBをアンインストールする必要があります。
-
Talend Data Preparationをインストールし、組み込みMongoDBオプションを選択します。インスタンスは開始しないでください。
Talend Data Preparationをサービスモードでインストールした場合は、インスタンスとMongoDBを停止します。
-
データベースを削除します。
-
Talend Data Preparationデータベースユーザーとしてmongoシェルを開き、次のコマンドを実行します。
Linuxの場合:
Windowsの場合:cd <install_dir>/mongodb/bin ./mongo dataprep -u dataprep-user -p dprep --port 27017
<install_dir>\mongodb\bin>mongo dataprep -u dataprep-user -p dprep --port 27017
-
Talend Data Preparationデータベースに切り替え:
use dataprep
-
データベースを削除:
db.runCommand( { dropDatabase: 1 } )
-
mongo shellを終了:
exit
-
Talend Data Preparationデータベースユーザーとしてmongoシェルを開き、次のコマンドを実行します。
-
次のコマンドを使って、新しい8.0 MongoDBインスタンスでMongoDBバックアップを復元します。
Linuxの場合:
Windowsの場合:<mongo_path>/bin ./mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> <backup_location>
<mongo_path>\bin>mongorestore -h <mongo_host>:<mongo_port> -u <mongo_tdp_username> -p <mongo_tdp_password> -d <mongo_tdp_database> <backup_location>
- 前バージョンの<Data_Preparation_Path>/config/application.propertiesファイルをカスタマイズした場合は、古い設定ファイルから値をコピーして、新しいバージョンに追加できます。
-
以前のTalend Data Preparationで使用されているデータセットストレージフォルダーのコンテンツを取得してバージョン8.0に移行するには、状況に応じて次の手順を実行します。
dataset.content.store.file.location
プロパティでカスタム値を設定した場合は、バージョン8.0のapplication.propertiesファイルでも同じ値を設定してください。dataset.content.store.file.location
プロパティの値を一度も変更していない場合は、1.x/2.xで使用されている<Data_Preparation_Path>/dataフォルダーの内容をコピーし、同じパスに従って8.0のインストールフォルダーに貼り付けます。
- Talend Data Preparationを起動します。
タスクの結果
Talend Data Preparationを使用する準備ができました。