2016-04-18 120 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來找到它。 –