2016-04-18 117 views
-1

是否可以创建一个ESB节点作为工作者和管理者的双重角色? 我正在使用wso2 ESB 4.8.1和nginx作为负载平衡器。WSO2 ESB 4.8.1群集

回答

1

这很简单。这是你必须做的。

  1. 忘掉nginx并设置ESB集群。让我们说一个经理和一个工人的集群。我认为你可以按照说明书here.来完成,而不是文档中提到的WSO2 ELB,你将使用nginx。您可以将管理和工作者节点设置为众所周知的成员,而不是ELB。即在两个节点中,您都将这两个节点设置为众所周知的成员。
  2. 集群正常工作后,您应该可以将请求发送到分别部署到两个节点的工件。管理者节点和工作者节点之间的区别在于,管理者节点是仅向svn回购提交的人。所以,当你部署新的工件时,你应该使用管理器节点来部署它们。
  3. 现在您必须在nginx中配置两个站点。假设您决定将esbmgt.mydomain.com用于管理节点,将esb.mydomain.com用于该工作人员。在esbmgt的上游中,您只提及管理器节点,并且还将请求路由到节点的9443端口。在esb的上游,你提到两个节点,并且请求被路由到8280(http)和8243(https)。这是因为ESB服务于使用这些端口的请求,并且UI通过9443(https)

我希望以上信息对您有所帮助。

+1

端口8280和8243在哪里定义? –

+1

它位于ESB包内的repository/conf/axis2/axis2.xml中。你也可以做一个grep来找到它。 –