我使用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
但是似乎没有用,给我,没有回应
这是我的管理节点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
请帮帮我! 问候, 谢谢
答案 0 :(得分:0)
您的主机名被解析为相同的本地主机IP地址,因此未检测到新成员
一些需要改进/解决的问题:
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来测试/部署/管理多个实例,您将获得更清晰的分隔。