但是,如果它只有一组将同时访问ESB和MB的用户,那么您可以继续并从这两个产品中指向单个userdb(表示在两个节点中运行的所有四个实例)。>>
关于注册表数据库,如果您有一个需要同时从ESB和MB访问的配置文件,那么您必须共享一个registry_db(还必须遵循正确的注册表安装/有关该文档,请参阅文档)。如果没有这种情况,最好保留单独的数据库。
我正在安装WSO2 EI两个节点的集群,并且对必须创建的数据库数量有一些疑问。
我将尽我所能尽力解释自己的情况:我正在使用WSO2 EI 6.5.0
。我有两个节点集群。每个节点都包含ESB
和MB配置文件。我将在Microsoft SQL Server群集数据库上创建所需的数据库。>所以我有这种情况:
节点1:ESB和MB
节点2:ESB和MB
阅读官方文档:
聚集WSO2 ESB配置文件:
https://docs.wso2.com/display/EI650/Clustered+Deployment群集WSO2 MB配置文件: https://docs.wso2.com/display/EI650/Clustering+the+Message+Broker+Profile
我可以找到ESB和MB配置文件所需的DB的信息。特别是ESB配置文件需要创建以下4个数据库:
而MB配置文件需要以下5个数据库:
因此,似乎[
ESB
和MB概要)我必须创建多少个数据库?我最初的想法是5个数据库,因为我认为前4个数据库在ESB
和MB配置文件之间共享,但是现在我有以下疑问:理论上(如果我做错了断言,请更正我)ESB和MB都可能使用相同的用户数据库和注册表,但是检查默认的H2设置,我们得到:那么我到底要做什么?我要创建多少个数据库?
我现在正在考虑,也许我必须使用前缀完全分隔
ESB和MB配置文件数据库,如下所示:
ESB
配置文件数据库:我必须创建这4个数据库:MB个人档案数据库:我必须创建这5个数据库;
在像我这样的两个节点的集群中,最佳实践是什么?
谢谢
我正在安装WSO2 EI两个节点的集群,并且我对必须创建的数据库数量有一些疑问。我将尽我所能尽可能地解释我的情况:我正在使用WSO2 EI 6.5 ....
但是,如果它只有一组将同时访问ESB和MB的用户,那么您可以继续并从这两个产品中指向单个userdb(表示在两个节点中运行的所有四个实例)。>>
关于注册表数据库,如果您有一个需要同时从ESB和MB访问的配置文件,那么您必须共享一个registry_db(还必须遵循正确的注册表安装/有关该文档,请参阅文档)。如果没有这种情况,最好保留单独的数据库。
底线:只要内部没有ESB和MB之间共享任何内容,最好维护一组单独的数据库。您只需要遵循群集并仅在同一产品的实例之间共享数据库。
干杯!
但是,如果它只有一组将同时访问ESB和MB的用户,那么您可以继续并从这两个产品中指向单个userdb(表示在两个节点中运行的所有四个实例)。>>
关于注册表数据库,如果您有一个需要同时从ESB和MB访问的配置文件,那么您必须共享一个registry_db(还必须遵循正确的注册表安装/有关该文档,请参阅文档)。如果没有这种情况,最好保留单独的数据库。