wso2 api manager对角色的权限问题

时间:2014-02-03 10:20:29

标签: wso2 wso2-am

我有两个wso2 api manager实例在两个不同的服务器上运行。它们中的两个都指的是同一个UM_DB。我通过在一台服务器上使用管理员凭据进行日志记录来创建一个角色。之后我通过再次使用管理员凭据来检查其他服务器上的角色。我发现其他服务器上存在角色,但我为该角色提供的权限不存在于另一台服务器上。这是wso2 api管理器的一个错误,或者我在配置中遗漏了什么......?

1 个答案:

答案 0 :(得分:1)

您希望在群集中部署两个APIM实例。最好引用APIM群集guide来正确设置它。当你在集群中部署APIM时,你需要了解两件事。

  1. 您必须将两个实例都指向同一个数据库。可以有三个逻辑数据库,即UM,Registry和AM数据库。这三个可以是一个物理DB。但是必须由两个实例指出相同。

  2. 您必须使用axis2.xml文件配置基于Hazelcast的群集。这是必需的,因为APIM使用基于Hazelcast的实现来在缓存中分发数据。有时,在你的场景中,我猜你还没有配置它。因此,权限树尚未在两个节点之间分配。因此,存储在缓存中的大量数据可实现高性能。因此请确保正确配置。

  3. 我想这会对你有帮助。