1

在集群 WSO2 产品时,您为注册表和 WSO2 产品用于操作的其他项目创建数据库。使用组合的 WSO2 Enterprise Integrator,它由多个元素(ESB、业务流程管理器、消息代理、分析和 MSF4J)组成。

您是为每个子产品创建不同的注册表数据库,还是只使用为第一个子产品创建的数据库?

选项 #1:WSO2_USER_DB、REGISTRY_DB、REGISTRY_LOCAL1、REGISTRY_LOCAL2

选项#2:ESB_WSO2_USER_DB、ESB_REGISTRY_DB、ESB_REGISTRY_LOCAL1、ESB_REGISTRY_LOCAL2、MB_WSO2_USER_DB、MB_REGISTRY_DB、MB_REGISTRY_LOCAL1、MB_REGISTRY_LOCAL2 ...等。

我知道用户数据库可以共享,因为身份验证管理器是相似的。但是注册表数据库就是这种情况吗?我是集群新手,所以这个问题可能有点不适合高级用户。

4

2 回答 2

1

WSO2 EI 可以提供各种服务,通常是单独的。例如用于集成的 WSO2 EI 或用于过程自动化的 WSO2 EI。

当您在集群中安装此产品时,您是在特定角色下进行的,而不是组合。

本质上,每个节点都有一个本地注册表,一个用于同步工件的共享。

我希望它对你有帮助。

于 2017-11-04T20:12:12.093 回答
0

EI 中包含的每个配置文件都是单独的运行时。您只需要根据您的用例配置配置文件。

例如:如果您使用 Integrator 配置文件 (ESB) 和 MB 配置文件 (MB),您需要为第二个选项中定义的 ESB 和 MB 维护两个不同的注册表数据源。

选项 #2:ESB_WSO2_USER_DB、ESB_REGISTRY_DB、ESB_REGISTRY_LOCAL1、ESB_REGISTRY_LOCAL2、MB_WSO2_USER_DB、MB_REGISTRY_DB、MB_REGISTRY_LOCAL1、MB_REGISTRY_LOCAL2。

如果您想在两个应用程序之间共享用户,您可以使用一个 USER_DB 而不是为 ESB_WSO2_USER_DB 和 MB_WSO2_USER_DB 使用两个单独的 USER_DB。

EI 集群指南可以从https://docs.wso2.com/display/EI610/Clustered+Deployment找到

于 2017-11-06T06:38:36.443 回答