手順
-
このTomcatインスタンスを別々のサーバー上に必要な数だけ複製します。
警告: 高可用性を設定する場合、同じOSインスタンスに異なるTalend Administration Center Tomcatサーバーを持つことはサポートされていません。
警告: データベースとサーバーのシステムクロックがすべて同期されていることを確認します(クロックの差異は1秒以内であることが必要です)。時間同期サービスの詳細は、SNTP、Windowsタイムサービスツール、およびネットワーククロックに関する適切なMicrosoftドキュメントをご覧ください。
-
org.talend.administrator Web アプリケーションをすべてのTomcatインスタンスで重複化させます。すべてのWebアプリケーション設定が同一になっていることを確認します。
-
Tomcatの各インスタンスについて、<TalendAdministrationCenterInstallationDirectory>/apache-tomcat/webapps/org.talend.administrator/WEB-INF/classesフォルダーにある
config.properties
ファイルを開き、node.identifier=
パラメーターの値を設定します。
警告: Tomcatの各インスタンス(またはノード)がクラスターで一意のノード識別子を持っているかどうかチェックします。
-
TomcatへのTalend Administration Centerのデプロイに示されるコマンドに従って、Tomcatインスタンスを1つ起動します。
-
同じ手順でTomcatの他のインスタンスを起動します。
タスクの結果
1つ以上のタスクを実行している最中に、複数の実行サーバーのいずれかで障害が発生した場合、フェイルオーバーが発生します。サーバーで障害が発生すると、クラスターの他のサーバーがその状態を検出し、障害が発生したサーバーで進行中だったデータベースのタスクが識別されます。復元するようにマークされたタスクは、別のサーバーに引き継がれます。
負荷分散に使用されるサーバーの順序付けはファイルに定義されたインジケーター、つまり<ApplicationPath>/WEB-INF/lib/org.talend.monitoring.client-A.B.C.jarのmonitoring_client.propertiesの範囲(空きディスク容量の制限など)と重みづけの値に基づきます。これらの値は、必要に応じて編集できます。これらの値は、必要に応じて編集できます。詳細は、負荷分散に使うサーバーを決定するインジケーターを設定をご覧ください。
ヒント: DSTの変更に関連する既知の軽微な問題により、フェイルオーバーが正しく動作しない場合があります。この問題を回避するためには、時間変更後にTomcatを再起動します。これによって実行に影響が及ぶことはありません。