我想为WSO2 API Manager设置WSO2 Identity Server集群。身份服务器将用于为我们的应用程序启用SSO,以及注册现有身份提供程序(例如:ADFS)。 API Manager将用于管理我们的Rest API并将其提供给我们的应用程序。我还想将Identity Server配置为密钥管理器。
正如文档针对WSO2群集部署所述,管理节点专门用于管理设置,而工作节点专门用于处理对部署工件的请求。除此之外,API Manager产品还提供5种不同的配置文件(密钥管理器,发布者,商店,网关管理器和网关工作者)。
目前,我有3台服务器(server1,server2和server3),我将在其中为Identiy Server和API 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并且我在日志中没有错误。
无论如何,我对使用网关管理器和网关工作者配置文件仍有点困惑。
答案 0 :(得分:0)
https://docs.wso2.com/display/CLUSTER44x/Configuring+SVN-Based+Deployment+Synchronizer包含与部署同步器相关的配置。您可以检查是否正确配置了管理器和工作节点