我成功地遵循了http://docs.wso2.org/display/Cluster/Clustering+Application+Server上的指南,并按照以下方式部署了一个ELB 2.1.0平衡和连接节点的场景:
- 一台带有ELB,Manager和Worker节点的机器
- 具有另一个工作节点的另一个物理上不同的机器
ELB和经理以及工作人员的所有管理似乎都很好,因为日志和控制台显示每个成员彼此连接,等等。
我的问题是,如果我在Manager和工作节点的Catalina-server.xml上配置“proxyPort”属性,我无法连接到ELB 8280或8243上的端口,因为我正在获取空白页面(如果我尝试使用管理器管理控制台)或空白的Web服务器响应(如果我尝试通过ELB端口使用任何Web服务)。
如果我没有在每个节点上配置proxyPorts属性,并分别指向每个IP和端口,我可以成功使用管理器控制台,并按照我的预期在每个工作节点上使用WebServices但当然......这样我就没有负载均衡和高可用性。
很抱歉打扰你,因为我在这方面很陌生,但我在网上搜索了一遍,并且已经找到了如何通过这一点解决问题我在...这似乎问题应该只是在某个节点的axis2.xml上的某个运输级别配置,或者我们的网络在代理后面的事实有些事情......不知道。
¿任何人都可以提出任何建议吗?版本包括:WSAS 5.2.0和ELB 2.1.0。
我们现在发现,使用以前的版本(使用Tribes而不是Hazelcast作为集群类),WSAS 5.1.0和ELB 2.0.3,而不是更改ELB中Axis2.xml文件的参数(当它出现时,与loadbalancer.cfg中建立的域和Workers和Managers的Axis2.xml中的域不同,它运行良好。但是,如果我们不更改使用5.2.0和2.1.0版本的axis2.xml,尝试复制我们与之前版本的状态,ELB不会实现经理和工作者是连接到他(启动管理器和工作人员时我们在ELB日志上看不到任何内容),所以我想在这种情况下集群不起作用,为了使其正常工作,我们需要在Axis2中设置。 loadbalancer的xml与loadbalancer.conf中的xml和集群中其余节点的axis2.xml中的相同。
我们需要将此部署用于客户的测试和修复目的,我们希望了解或了解最新版本是否存在问题,或者这只是我们缺乏知识的情况,当我们需要这个论坛的帮助:)。
在此链接中,您可以找到ELB 2.1.0和Manager WSAS 5.2.0问题中涉及的配置文件:http://www.dravencrow.com/varios/configuration_files.rar
非常感谢您提前
答案 0 :(得分:1)
只是为了遇到同样问题的其他人,我们终于解决了这个问题。
看来,最新版本的ELB(2.1.0)你需要建立端口到哪里来使用属性“group_mgt_port”监听“loadbalancer.conf”级别的其他成员,该属性在ELB 2.1.0版本的文件中没有默认值。
另外,在Axis2中修复的域ELB级别的.xml必须与其他节点的其余Axis2.xml文件(以及loadbalancer.conf本身中的域)中修复的域完全不同。
使用此设置, ELB和AS的最后一个版本可以很好地处理彼此之间的连接,并且代理端口也可以通过elb端口8243连接到管理员和工作人员。
非常感谢您的耐心等待打扰你的道歉....在WSO2套件的每个产品的最新版本上找到一些可靠的文档很困难,因为大部分信息都可以获得e通过不同的博客和论坛传播。此致