WSO2 api 管理器网关集群配置

标签 wso2 wso2-api-manager

在尝试为我的 API 管理器创建集群时,我对某些文档感到困惑。 这是架构: MS SQL Server 作为数据库。 同时运行发布者和存储的单节点虚拟机。 2 个运行网关和 key 管理器的附加节点。

文档说通过一遍又一遍地复制相同的安装来安装不同的组件......但这对我来说没有意义。我希望发布者和商店一起运行(就像独立运行一样),并且我希望网关和 key 管理器一起运行(同样,像独立运行一样),但为了吞吐量而进行集群。

当我使用本指南时: http://docs.wso2.org/display/CLUSTER420/Clustering+API+Manager

它表明在步骤 10a-b 中我们应该更新:指向 WSO2REG_DB。然而,这个配置项根本不存在。它还具有确实存在的附加配置...

<remoteInstance url="https://publisher.apim-wso2.com">    
<id>gov</id>   <dbConfig>govregistry</dbConfig>   <readOnly>false</readOnly>           
<enableCache>true</enableCache>   <registryRoot>/</registryRoot></remoteInstance>
<mount path="/_system/governance" overwrite="true">   <instanceId>gov</instanceId>
<targetPath>/_system/governance</targetPath></mount> 

再次针对商店(除了remoteInstance url 略有不同)。 我可以简单地将文件registry.xml 的默认配置指向WSO2REG_DB 并将远程实例配置保留为我的发布者/商店节点的默认独立配置吗?

最佳答案

您好,由于您在查询中提出了多个问题,我们将对其进行分解并回答

1.节点集群 - 如果您使用 API Manager 1.5 或更低版本,您可以使用相同的实例并将它们作为 Store/Pub 和 Gateway/KM 节点运行。对于网关/KM 节点,您可以删除 jaggery 文件,这将从 API Manager 实例中删除 UI。如果您使用 API Manager 1.6,则可以在不同的配置文件中启动每个实例。请引用以下链接 http://docs.wso2.org/display/AM160/Running+the+Product+on+a+Preferred+Profile

2 WSO2REG_DB 配置 - 请将此配置添加到registry.xml。请按照文档中所述更改 govregistry 配置。发布者和商店只有 1 个远程实例配置,因为它们都在单个实例中

关于WSO2 api 管理器网关集群配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21173955/

相关文章:

wso2 - 使用特定系统用户进行 wso2 esb 服务调用

javascript - Wso2 JAGGERY 出版商

mysql - 选择 SQL 查询 FROM 表,选择使用该查询?

wso2 - 属性名称中带有空格的 JSON 有效负载‏

oauth-2.0 - WSO2 APIM - 在 JWT 负载中添加用户角色

wso2 apim/identity server docker中的Mysql连接错误

wso2 - API 管理器 3.0 - API 发布者未加载

logging - WSO2 ESB 中的跟踪日志文件

wso2 - 除非重新启动 WSO2,否则不会考虑对 API 端点范围的更改。产品错误?如果没有,有什么方法可以配置此行为?

java - 使用 OpenID Connect 配置单点登录