【问题标题】:How to set up WSO2 Identity Server and API Manager cluster如何设置 WSO2 Identity Server 和 API Manager 集群
【发布时间】:2016-02-04 11:52:08
【问题描述】:

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

正如文档中所说的 WSO2 集群部署,管理节点专门负责管理设置,而工作节点专门负责为部署工件提供请求。除此之外,API Manager 产品还提供 5 种不同的配置文件(key-manager、publisher、store、gateway-manager 和 gateway-worker)。

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

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

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

现在我受困于 API 管理器集群配置,我想使用 server2 和 server3 作为网关来为我们的 Rest API 提供负载平衡请求 (apis.mydomain.pt),并使用 server1 来管理我们的API 使用 store 和 publiser 组件 (mgt.apis.mydomain.pt)。我很难理解我必须为每个节点使用哪个配置文件。我尝试使用默认配置文件在 server1 上安装管理器节点,并使用 gateway-worker 配置文件在 server2 和 server3 上安装工作节点,但我收到与部署同步器 (error logs) 相关的错误。我想我做错了什么,因为这些错误仅在使用 gateway-worker 配置文件时出现。

谁能解释一下工作节点和管理节点之间的区别以及它们与 wso2 配置文件的关系?

更新:

我发现了我遗漏的内容并导致了错误。我只是使用 -Dprofile=gateway-worker 启动 server2 和 server3,我添加了 -DworkerNode=true 并且日志中没有错误了。

无论如何,我对使用 gateway-manager 和 gateway-worker 配置文件仍然有些困惑。

【问题讨论】:

    标签: wso2 wso2is wso2-am


    【解决方案1】:

    https://docs.wso2.com/display/CLUSTER44x/Configuring+SVN-Based+Deployment+Synchronizer 包含部署同步器相关配置。能否检查一下是否正确配置了 manager 和 worker 节点

    【讨论】:

    • 我又检查了一遍,这些配置没问题。我想我可能发现了问题。我错过了 -DworkerNode=true
    猜你喜欢
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    相关资源
    最近更新 更多