WSO2 api管理器网关集群配置

时间:2014-01-16 22:09:05

标签: wso2 wso2-am

在尝试为我的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,并将远程实例配置保留为我的发布者/商店节点的默认配置?

2 个答案:

答案 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