首页 > 解决方案 > WSO2 API 管理器多租户分布式设置

问题描述

我安装并配置了启用多租户的 WSO2 API 管理器的分布式设置。我有 2 个分布式网关,我遵循了本指南https://docs.wso2.com/display/AM260/Distributed+Deployment+of+the+Gateway。我创建了一个租户(我们将其称为租户A)并在其下部署了一些 API。

问题在于,在多租户情况下,网关上的 Synapse API 工件(用于在租户中创建的 API [而不是在超级租户中])存储在 APIM-HOME/repository/tenants/tenantA/synapse-configs/default/api 和不在 APIM-HOME/repository/deployments/server/ 下。

问题是:我应该在网关之间共享两条路径(NFS/glusterFS)吗?如果没有,我应该分享哪一个?注册表呢?我共享了配置和治理注册表分区,它应该是这样的吗?

非常感谢

标签: wso2wso2-amwso2carbon

解决方案


在多租户用例中,这些 API 工件是在存储库/租户位置创建的。您可以在https://docs.wso2.com/display/AM260/Common+Runtime+and+Configuration+Artifacts中找到这些位置

是的,您必须将两个路径共享为令牌、撤销等。API 存在于超级租户位置。

在多租户用例中,您必须为 GW 共享 userdb 和 registry db。https://docs.wso2.com/display/AM210/Understanding+the+Distributed+Deployment+of+WSO2+API-M


推荐阅读