1

我成功地遵循了http://docs.wso2.org/display/Cluster/Clustering+Application+Server上的指南,并部署了一个 ELB 2.1.0 平衡和连接节点的场景,如下所示:

- 一台带有 ELB 的机器, Manager 和 Worker 节点
- 另一个物理不同的机器与另一个工作节点

ELB 和 manager 和 workers 上的所有管理似乎都很好,因为日志和控制台显示每个成员相互连接,等等。

我的问题是,如果我在 Manager 和工作节点的 Catalina-server.xml 上配置“proxyPort”属性,我无法通过 ELB 8280 或 8243 上的端口进行连接,因为我得到一个空白页(如果我尝试使用管理器管理控制台)或空白网络服务器响应(如果我尝试通过 ELB 端口使用任何网络服务)。

如果我不在每个节点上配置 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 不会意识到经理和工人是连接到他(启动 manager 和 Worker 时,我们在 ELB 日志上看不到任何内容),所以我想在这种情况下集群无法正常工作,为了使其正常工作,我们需要在 Axis2 中设置。

我们需要将其部署用于对客户进行测试和评估,我们想了解或知道最新版本是否有问题,或者这只是我们缺乏知识,当我们需要这个论坛的帮助:)。

在此链接中,您可以找到 ELB 2.1.0 和 Manager WSAS 5.2.0 问题中涉及的配置文件:http ://www.dravencrow.com/varios/configuration_files.rar

非常感谢您提前

4

1 回答 1

1

只是为了其他有同样问题的人,我们终于解决了这个问题。

似乎使用最新版本的 ELB(2.1.0),您需要使用属性“group_mgt_port”在“loadbalancer.conf”级别中建立监听其他成员的端口,该属性在来自 ELB 2.1.0 版本的文件。
此外,ELB 级别的 Axis2.xml 中固定的域必须与其他节点的其余 Axis2.xml 文件中固定的域(以及 loadbalancer.conf 本身中的域)完全不同。

通过此设置,ELB 和 AS 的最新版本可以很好地处理彼此之间的连接,并且代理端口也可以通过 elb 端口 8243 连接到管理器和工作人员。

非常感谢您的耐心和对打扰您的歉意……很难找到有关 WSO2 套件中每个产品的最新版本的可靠文档,因为大多数可用信息都通过不同的博客和论坛传播。问候

于 2013-11-28T07:46:06.493 回答