WSO2 API 管理器作为 2 实例多合一设置
WSO2 API Manager as 2 instance all-in-one setup
我最近部署了 WSO2 API 管理器 (2.0.0) 作为 2 实例一体式集群(使用 Hazelcast AWS 方案),具有 mysql 数据源,如 [=14] 中指定=]
因为无法找到此设置的完整分步安装指南。我想澄清几个我不太确定的地方。
- 通过 SVN 进行 Depsync - 因为这将是管理器到管理器节点(而不是管理器到工作节点)两者都将具有
<AutoCommit>true</AutoCommit>
。我们应该对此有任何顾虑吗?
- DAS - 将 DAS 作为单独的节点,WSO2AM 和 WSO2DAS 是否应该共享同一个 WSO2AM_STATS_DB 数据库?
- 发布者 - 我们可以同时使用两个发布者吗(即一次一个)。请注意,一旦我们发布了 API,其他发布者需要时间将状态同步到
published
(即使新的 API 在其他发布者上几乎立即显示为 created
)
谢谢。
1) 如果在两个节点中启用<AutoCommit>true</AutoCommit>
,如果有来自2个节点的并行发布,它可能会导致svn冲突。相反,您可以从发布者发布到多个网关。为此,您可以在 api-manager.xml
的 <Environments>
部分配置多个环境
2) 是的,DAS 将汇总数据写入该数据库,APIM 仪表板从同一数据库读取数据。
3) 所有 publisher/store 个节点应该在同一个集群中。然后只有它们可以就 API 状态更改等进行通信。要在同一个集群上,所有这些节点都应该具有相同的集群域。您可以在 axis2.xml
.
的 clustering
部分进行配置
我最近部署了 WSO2 API 管理器 (2.0.0) 作为 2 实例一体式集群(使用 Hazelcast AWS 方案),具有 mysql 数据源,如 [=14] 中指定=]
因为无法找到此设置的完整分步安装指南。我想澄清几个我不太确定的地方。
- 通过 SVN 进行 Depsync - 因为这将是管理器到管理器节点(而不是管理器到工作节点)两者都将具有
<AutoCommit>true</AutoCommit>
。我们应该对此有任何顾虑吗? - DAS - 将 DAS 作为单独的节点,WSO2AM 和 WSO2DAS 是否应该共享同一个 WSO2AM_STATS_DB 数据库?
- 发布者 - 我们可以同时使用两个发布者吗(即一次一个)。请注意,一旦我们发布了 API,其他发布者需要时间将状态同步到
published
(即使新的 API 在其他发布者上几乎立即显示为created
)
谢谢。
1) 如果在两个节点中启用<AutoCommit>true</AutoCommit>
,如果有来自2个节点的并行发布,它可能会导致svn冲突。相反,您可以从发布者发布到多个网关。为此,您可以在 api-manager.xml
<Environments>
部分配置多个环境
2) 是的,DAS 将汇总数据写入该数据库,APIM 仪表板从同一数据库读取数据。
3) 所有 publisher/store 个节点应该在同一个集群中。然后只有它们可以就 API 状态更改等进行通信。要在同一个集群上,所有这些节点都应该具有相同的集群域。您可以在 axis2.xml
.
clustering
部分进行配置