在尝试为我的API Manager创建群集时,我对某些文档感到困惑。 这是架构: MS SQL Server作为数据库。 运行Publisher和Store的单节点VM。 另外2个运行网关和密钥管理器的节点。
文档说要通过反复复制相同的安装来安装不同的组件......但这对我来说没有意义。我希望发布者和商店一起运行(就像独立一样),我希望网关和密钥管理器一起运行(再次像一个独立的一样),但是要集群化以获得吞吐量。
当我使用本指南时: 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网址略有不同)。 我是否可以简单地将文件registry.xml的默认配置指向WSO2REG_DB,并将远程实例配置保留为我的发布者/商店节点的默认配置?
答案 0 :(得分:1)
您好,因为您在查询中询问了多个问题,请将其分解并回答
1.节点群集 - 如果您使用的是API Manager 1.5或更低版本,则可以使用相同的实例并将其作为Store / Pub和Gateway / KM节点运行。对于Gateway / KM节点,您可以删除将从API Manager实例中删除UI的jaggery文件。如果您使用的是API Manager 1.6,则可以在不同的配置文件中启动每个实例。请参阅以下链接 http://docs.wso2.org/display/AM160/Running+the+Product+on+a+Preferred+Profile
2 WSO2REG_DB配置 - 请将此配置添加到registry.xml。请更改文档中提到的govregistry配置。发布者和商店只有1个远程实例配置,因为它们都在一个实例中
答案 1 :(得分:1)
好像您正在尝试分发部署WSO2 Api Manager。
在本指南中,您提到它为所有四个分布式组件使用相同的产品二进制文件,但将它们配置为仅使用在每个节点中访问的必需组件。
根据您的问题,您需要将发布者和商店一起运行在一个节点上,并且网关和密钥管理器一起在另一个节点上运行。因此,您需要做的是通过在一个节点中执行发布者/存储更改以及在其他节点中进行网关/密钥管理器更改来仔细遵循您提到的文档。
步骤10a-b指向在步骤7d中创建的WSO2REG_DB。在更改部署之前,我建议按原样使用该文档,因为它可以帮助您了解部署。
您需要在10 a&amp; amp; b,但由于您只有一个节点,因此您必须只有一个带有示例配置的registry.xml,如下所示,
<dbConfig name="govregistry">
<dataSource>jdbc/WSO2REG_DB</dataSource>
</dbConfig>
<remoteInstance url="https://store_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>
请记住将上面使用的自定义主机名“store_publisher.apim-wso2.com”的映射添加到/ etc / hosts文件中,如下所示,
xx.xxx.x.206 store_publisher.apim-wso2.com
也在文件中解释,如10-c所述。
此致 DarRay