我最近将 WSO2 API Manager (2.0.0) 部署为 2 个实例一体化集群(使用 Hazelcast AWS 方案),并使用 mysql 数据源,如此处指定link https://docs.wso2.com/display/AM200/Deploying+API+Manager+as+an+All-in-One+Instance#DeployingAPIManagerasanAll-in-OneInstance-Active/activedeployment
因为,无法找到此设置的完整分步安装指南。我想澄清一些我不太确定的地方。
- 通过 SVN 进行 Depsync - 因为这将是管理器到管理器节点(而不是管理器到工作节点),两者都将具有
<AutoCommit>true</AutoCommit>
。我们对此应该有任何担忧吗?
- DAS - 将 DAS 作为单独的节点,WSO2AM 和 WSO2DAS 是否应该共享相同的 WSO2AM_STATS_DB 数据库?
- 发布者 - 我们可以使用两个发布者(即一次一个)。注意到一旦我们发布了 API,其他发布者需要时间才能将状态同步到
published
(即使新的 API 几乎立即出现在其他发布商上,因为created
)
谢谢。
1) 如果您启用<AutoCommit>true</AutoCommit>
在两个节点中,如果有两个节点并行发布,可能会导致 svn 冲突。相反,您可以从发布者发布到多个网关。为此,您可以在中配置多个环境<Environments>
部分在api-manager.xml
2) 是的,DAS 将汇总数据写入该数据库,APIM 仪表板从同一数据库读取数据。
3) 所有发布者/存储节点应位于同一集群中。然后,只有它们可以就 API 状态更改等进行通信。要位于同一集群上,所有这些节点应具有相同的集群域。您可以在中进行配置clustering
的部分axis2.xml
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)