步骤
-
在不同的服务器上,根据需要多次复制此 Tomcat 实例。
警告: 高可用性配置下不支持在同一个操作系统实例中安装多个 Talend Administration Center Tomcat 服务器。
警告: 确保数据库和服务器的系统时钟保持同步 (各时钟彼此相差必须在一秒以内)。有关时间同步服务的更多信息,请参阅关于 SNTP、Windows 时间服务工具和网络时钟的相应 Microsoft 文档。
-
将 org.talend.administrator Web 应用程序复制到所有 Tomcat 实例。确保所有 Web 应用程序配置完全相同。
-
为每个Tomcat 实例打开 <TalendAdministrationCenterInstallationDirectory>/apache-tomcat/webapps/org.talend.administrator/WEB-INF/classes 文件夹下的
configuration.properties
文件并设置 node.identifier=
参数。
警告: 确认集群中每个 Tomcat 实例 (或节点) 都有一个唯一节点标识。
-
遵循 在 Tomcat 上部署 Talend Administration Center 中给出的命令启动一个 Tomcat 实例。
-
遵循相同的过程启动其他 Tomcat 实例。
结果
当多个执行服务器之一在执行一个或多个任务的中途发生故障时,将发生故障转移。当某个服务器发生故障时,集群的其他服务器将检测条件并识别数据库中正在故障服务器内运行的任务。任何带恢复标记的任务都将被另一个服务器接管。
请注意用于负载均衡的服务器排名基于指标,这些指标的限值 (如可用磁盘空间限制) 和权重是在位于 <ApplicationPath>\WEB-INF\lib\org.talend.monitoring.client-A.B.C.jar 中的 monitoring_client.properties 文件内定义的。可以根据您的需要编辑这些值。有关更多信息,请参阅配置确定将哪一个服务器用于负载均衡的指标。
提示: 一个与 DST 更改相关的已知次要问题可能会阻止故障转移正确运行。作为一个解决此问题的变通方法,在时间更改后重新启动 Tomcat。这应该对执行没有影响。