在WSO2 Identity Server群集中同步seconday用户存储

时间:2016-02-05 15:21:06

标签: wso2is

我已根据此处提供的信息为WSO2-IS(不同计算机上的2个实例)设置了群集 - https://docs.wso2.com/display/CLUSTER44x/WSO2+Clustering+and+Deployment+Guide

  1. 使用用户存储,共享注册表,2个本地注册表
  2. 设置数据库
  3. 将DB驱动程序jar复制到组件lib
  4. 更新了master-datasource.xml
  5. 更新了registry.xml(确保master是只读的false,worker是只读的)
  6. 更新了AXIS2.xml并使用WKA作为会员制方案
  7. 按照链接
  8. 中的建议执行其他更改
  9. 使用-Dsetup选项启动master,使用不带-Dsetup选项的worker启动。
  10. 已验证Governance文件夹显示为符号链接
  11. 我可以看到两个节点之间的交互,当工作人员启动时,有与节点加入相关的Hazelcast消息。

    在1中创建的用户可以登录到其他实例,通过UI查看时,服务提供商也可自动使用。

    问题在于,当我在第一个节点中创建辅助用户存储(JDBC)并转到第二个节点中的列表时 - 辅助用户存储不存在,我也无法查看用户列表中的用户。 / p>

    我是否遗漏了某些内容,或者它是集群应该执行的方式,即必须以其他方式共享辅助用户存储?

    谢谢, 维卡斯

1 个答案:

答案 0 :(得分:0)

默认情况下,两个节点之间不同步辅助用户存储配置。从UI创建辅助用户存储后,它将在以下位置创建文件。 [WSO2_IS] /库/部署/服务器/ userstores / 这些配置文件需要手动复制或必须使用某种同步机制将文件复制到其他节点。因为这不是复制此文件的常见任务。

更多信息 https://docs.wso2.com/display/IS500/Configuring+Secondary+User+Stores