WSO2 Enterprise Integrator(6.5.0)使用负载均衡器进行群集

时间:2019-07-19 07:12:17

标签: wso2 wso2esb wso2-am wso2carbon wso2ei

我使用WSO2 Enterprise Integrator 6.5.0开发了4种代理服务。

因此,我需要在这些服务上使用负载均衡器实现群集,以测试其性能(压力)

注意:我正在本地主机(Windows 10)上实现

I followed below guide : 

https://medium.com/@snsavithrik1/wso2-ei-worker-manager-clustering-on-a-single-machine-dae1161bcb78

但是似乎没有用,给我,没有回应

enter image description here

这是我的管理节点axis.xml配置:

 <parameter name="localMemberHost">mgt.esb.wso2.com</parameter>
  <parameter name="localMemberPort">4100</parameter>
  <member>
    <hostName>esb.wso2.com</hostName>
    <port>4200</port>
  </member>

carbon.xml(管理节点-第一个节点):

   <!--HostName>www.wso2.org</HostName-->
    <HostName>esb.wso2.com</HostName>
    <MgtHostName>mgt.esb.wso2.com</MgtHostName>

工作节点:Axis.XML

<parameter name="localMemberHost">esb.wso2.com</parameter>
<parameter name="localMemberPort">4200</parameter>
  <member>
    <hostName>mgt.esb.wso2.com</hostName>
    <port>4100</port>
  </member>

carbon.xml-工作节点(第二个节点):

<HostName>esb.wso2.com</HostName>

system32 / driver / hosts配置:

    127.0.0.1          esb.wso2.com
    127.0.0.1          mgt.esb.wso2.com
#   127.0.0.1          esb.wso2.com
#   127.0.0.1          mgt.esb.wso2.com
#   ::1                esb.wso2.com

请帮帮我! 问候, 谢谢

1 个答案:

答案 0 :(得分:0)

您的主机名被解析为相同的本地主机IP地址,因此未检测到新成员

一些需要改进/解决的问题:

  1. 使用IP地址进行群集(而不是127.0.0.1),在您链接的博客中也是如此
  2. 您可以将成员部分设置为包含所有成员主机

axis2.xml的示例

<parameter name="localMemberHost">192.168.100.12</parameter> <parameter name="localMemberPort">4100</parameter> <members> <member> <hostName>192.168.100.12</hostName> <port>4100</port> </member> <member> <hostName>192.168.100.13</hostName> <port>4100</port> </member> <members>

我很难过,每个群集成员都是根据其IP地址识别的,因此您可能会遇到将其设置在单个“本地主机”上的问题。测试一下,看看。

注意-我个人使用Docker来测试/部署/管理多个实例,您将获得更清晰的分隔。