如何设置WSO2 Identity Server和AP​​I Manager集群

时间:2016-02-04 11:52:09

标签: wso2 wso2is wso2-am

我想为WSO2 API Manager设置WSO2 Identity Server集群。身份服务器将用于为我们的应用程序启用SSO,以及注册现有身份提供程序(例如:ADFS)。 API Manager将用于管理我们的Rest API并将其提供给我们的应用程序。我还想将Identity Server配置为密钥管理器。

正如文档针对WSO2群集部署所述,管理节点专门用于管理设置,而工作节点专门用于处理对部署工件的请求。除此之外,API Manager产品还提供5种不同的配置文件(密钥管理器,发布者,商店,网关管理器和网关工作者)。

目前,我有3台服务器(server1,server2和server3),我将在其中为Identiy Server和AP​​I Manager安装和配置WSO2 Cluster节点。我还创建了一个负载均衡器,用于转发每个集群节点(IS和AM)的请求。

经过一番阅读后,我得出结论,我需要在服务器1上安装WSO2 IS和WSO2 AM作为管理器节点,其他两台服务器将用作工作节点。

我想我已经设法安装和配置了Identity Server群集,网址 mgt.identity.mydomain.pt 指向server1节点,而 identity.mydomain.pt 指向用于负载平衡请求的server2和server3节点。

现在我坚持使用API​​管理器集群配置,我想使用server2和server3作为网关来为我们的Rest API加载平衡请求( apis.mydomain.pt )并使用server1使用商店和发布商组件( mgt.apis.mydomain.pt )管理我们的API。我很难理解我必须为每个节点使用哪个配置文件。我尝试使用默认配置文件在server1上安装管理器节点,并在server2和server3上使用gateway-worker配置文件安装工作节点,但是我收到与Deployment Synchronizer(error logs)相关的错误。我想我做错了,因为这些错误只会在使用网关工作者资料时出现。

任何人都可以向我解释工作者和经理节点之间的区别以及它们与wso2配置文件的关系吗?

更新

我发现了我所缺少的并导致错误。我正在使用-Dprofile = gateway-worker启动server2和server3,我添加了-DworkerNode = true并且我在日志中没有错误。

无论如何,我对使用网关管理器和网关工作者配置文件仍有点困惑。

1 个答案:

答案 0 :(得分:0)

https://docs.wso2.com/display/CLUSTER44x/Configuring+SVN-Based+Deployment+Synchronizer包含与部署同步器相关的配置。您可以检查是否正确配置了管理器和工作节点