Talend Runtimeのフルインストールの自動移行(推奨)
パッチから取得できない Talend Runtimeの大半のバージョン(7.3.1-R2022-09-RTや8.0.1-R2022-10-RTなど)は、移行ツールを使用すれば自動的に移行できます。このツールは、既存の Talend Runtimeから新しい長期サポートバージョンに、設定とインストール済み機能を自動的に移行します。
始める前に
- Talend Runtimeを7.3から7.3代のバージョンへ、または8.0から8.0代のバージョンへアップグレードする予定であること。
- 移行先としたバージョンが8.0.1-R2023-08-RTではないこと。このバージョンに移行する場合は、Talend Runtimeのフルインストールを手動で移行をご覧ください。
- 推奨されるアプローチはアップグレードパッチの適用であるものの、あまりにも複雑で実行不可能であるため、Talendからフルインストーラーを受信済みであること。
- Talend Runtimeの新しいバージョンをインストール済みであること。この新しいバージョンはアップグレード前のバージョンと同じ方法でインストールします。つまり、新バージョンと旧バージョンのどちらかがITalend Runtimeをサービスとして手動でインストールしているか、両方がTalend Runtimeをインストールしていることになります。
このタスクについて
- この移行はまず非本番環境で行い、出力に旧バージョンの重要なカスタムリソース(特に手動でインストールされたもの)がすべて含まれ、完全に機能することを確認しておきます。
- 移行ツールはパッチファイル内のmigrationというフォルダーにデフォルトで保存されているので、この記事ではこの場所を使用します。必要であれば他のディレクトリーに保存することもできます。
手順
トラブルシューティング: 移行中または移行後に問題が発生した場合は、次のステップを試してください。
- Talend Runtimeの両バージョンのlog/tesb.logにあるエラーログを確認します。
Windowsでは、スクリプト行の前にあるPowerShellに$DebugPreference = 'Continue'を追加すれば、特定のデバッギングログを生成できます。
- 移行中にエラーが発生した場合は、以下の手順でロールバックします。
- 新しい Talend Runtimeエンジンを停止します。
- 古いエンジンを開始します。
- Talend Runtimeの古いインスタンスと新しいインスタンスを停止します。
- Talend Runtimeの新しいバージョンをいちど削除して再インストールします。
- log/tesb.logファイルをクリアします。
- Talend Runtimeの古いインスタンスを再起動し、上記の説明に従って移行スクリプトを実行します。