WSO2 API 管理器作为 2 实例多合一设置

WSO2 API Manager as 2 instance all-in-one setup

我最近部署了 WSO2 API 管理器 (2.0.0) 作为 2 实例一体式集群(使用 Hazelcast AWS 方案),具有 mysql 数据源,如 [=14] 中指定=]

因为无法找到此设置的完整分步安装指南。我想澄清几个我不太确定的地方。

  1. 通过 SVN 进行 Depsync - 因为这将是管理器到管理器节点(而不是管理器到工作节点)两者都将具有 <AutoCommit>true</AutoCommit>。我们应该对此有任何顾虑吗?
  2. DAS - 将 DAS 作为单独的节点,WSO2AM 和 WSO2DAS 是否应该共享同一个 WSO2AM_STATS_DB 数据库?
  3. 发布者 - 我们可以同时使用两个发布者吗(即一次一个)。请注意,一旦我们发布了 API,其他发布者需要时间将状态同步到 published(即使新的 API 在其他发布者上几乎立即显示为 created

谢谢。

1) 如果在两个节点中启用<AutoCommit>true</AutoCommit>,如果有来自2个节点的并行发布,它可能会导致svn冲突。相反,您可以从发布者发布到多个网关。为此,您可以在 api-manager.xml

<Environments> 部分配置多个环境

2) 是的,DAS 将汇总数据写入该数据库,APIM 仪表板从同一数据库读取数据。

3) 所有 publisher/store 个节点应该在同一个集群中。然后只有它们可以就 API 状态更改等进行通信。要在同一个集群上,所有这些节点都应该具有相同的集群域。您可以在 axis2.xml.

clustering 部分进行配置