WSO2 ESB 4.8.1 集群
WSO2 ESB 4.8.1 Clustering
是否可以创建一个 ESB 节点作为工作者和管理者的双重角色?
我使用 wso2 ESB 4.8.1 和 nginx 作为负载均衡器。
这很简单。这是你必须要做的。
- 忘记 nginx 并设置 ESB 集群。假设一个集群有一名经理和一名工人。我认为您将能够按照说明完成它 here. 而不是文档中提到的 WSO2 ELB,您将使用 nginx。您可以将管理节点和工作节点设置为众所周知的成员,而不是 ELB。即在两个节点中,您将两个节点都设置为众所周知的成员。
- 集群运行后,您应该能够将请求发送到分别部署到两个节点的工件。管理节点和工作节点之间的区别在于,管理节点是只提交到 svn 仓库的节点。因此,当您部署新工件时,您应该使用管理器节点部署它们。
- 现在你必须在 nginx 中配置两个站点。假设您决定对管理节点使用 esbmgt.mydomain.com,对工作节点使用 esb.mydomain.com。在 esbmgt 的上游,您只提到管理节点,并将请求路由到节点的 9443 端口。在 esb 的上游,您提到了两个节点,并且请求被路由到 8280 (http) 和 8243 (https)。那是因为 ESB 使用这些端口处理请求,并且 UI 通过 9443 (https)
公开
希望以上信息对您有所帮助
是否可以创建一个 ESB 节点作为工作者和管理者的双重角色? 我使用 wso2 ESB 4.8.1 和 nginx 作为负载均衡器。
这很简单。这是你必须要做的。
- 忘记 nginx 并设置 ESB 集群。假设一个集群有一名经理和一名工人。我认为您将能够按照说明完成它 here. 而不是文档中提到的 WSO2 ELB,您将使用 nginx。您可以将管理节点和工作节点设置为众所周知的成员,而不是 ELB。即在两个节点中,您将两个节点都设置为众所周知的成员。
- 集群运行后,您应该能够将请求发送到分别部署到两个节点的工件。管理节点和工作节点之间的区别在于,管理节点是只提交到 svn 仓库的节点。因此,当您部署新工件时,您应该使用管理器节点部署它们。
- 现在你必须在 nginx 中配置两个站点。假设您决定对管理节点使用 esbmgt.mydomain.com,对工作节点使用 esb.mydomain.com。在 esbmgt 的上游,您只提到管理节点,并将请求路由到节点的 9443 端口。在 esb 的上游,您提到了两个节点,并且请求被路由到 8280 (http) 和 8243 (https)。那是因为 ESB 使用这些端口处理请求,并且 UI 通过 9443 (https) 公开
希望以上信息对您有所帮助