在尝试为我的 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/