有关如何使用 Apache httpd 和 mod_jk 建立负载均衡解决方案的示例 - 8.0

Talend安装指南

Version
8.0
Language
中文(简体)
Operating system
Windows
Subscription type
订阅
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
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 ESB
Talend Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend MDM Server
Talend MDM Web UI
Talend Runtime
Talend SAP RFC Server
Talend Studio
Content
安装和升级
Last publication date
2022-10-30
适用产品...

Data Fabric

MDM Platform

下面的示例显示了一种连接 MDM 服务器实例的方法,它将 mod_jk 与 Apache Tomcat 配合使用来建立负载均衡解决方案。此方法假设您已有一些使用 httpd 的经验,并有一些 Apache Tomcat 和 Apache Tomcat 连接器 (mod_jk) 的知识。

这样的集群包括一个 Apache 服务器,它在整个集群中调度传入请求;以及两个“节点”,它们是安装在同一计算机上的不同 MDM 服务器实例。

步骤

  1. 编辑配置文件 <Apache_home>\conf\httpd.conf
  2. 添加以下行:
    JkMount /talendmdm/* loadbalancer
    JkMountCopy all
  3. 创建一个新文件 worker.property 并填充如下内容:
    确保为 worker.loadbalancer.balance_workers 列出的工作线程对应于在文件 <TomcatPath>/conf/server.xml 中为 jvmRoute 指定的名称,因为 Apache 服务器将基于文件 worker.property 调度请求。
    # Define mdm_node1
    worker.mdm_node1.port=8109
    worker.mdm_node1.host=127.0.0.1
    worker.mdm_node1.lbfactor=1
    worker.mdm_node1.type=ajp13
    
    # Define mdm_node2
    worker.mdm_node2.port=8009
    worker.mdm_node2.host=127.0.0.1
    worker.mdm_node2.lbfactor=1
    worker.mdm_node2.type=ajp13
    
    # Declare the load balancer itself and all the worker nodes
    worker.loadbalancer.type=lb
    worker.loadbalancer.balance_workers=mdm_node1,mdm_node2
    worker.list=mdm_node1,mdm_node2,loadbalancer
    worker.loadbalancer.sticky_session=true
    注: 您可以在文件 <TomcatPath>/conf/server.xml 中找到每个 MDM 服务器节点的 AJP 端口。如果 AJP 端口配置被注释掉了,请取消注释。下面显示了一个例子:
    <!-- Define an AJP 1.3 Connector on port 8109 -->
    <Connector port="8109" protocol="AJP/1.3" redirectPort="8543" address="0.0.0.0" secretRequired="false" />
  4. 重新启动 Apache 服务器以使该配置生效。