Wso2 是否建议使用不同的数据库进行身份、共享、bps、同意和;wsois 5.9.0中的公制db?

Wso2 是否建议使用不同的数据库进行身份、共享、bps、同意和;wsois 5.9.0中的公制db?,wso2,wso2esb,wso2is,wso2-am,wso2carbon,Wso2,Wso2esb,Wso2is,Wso2 Am,Wso2carbon,是否建议在wsois 5.9.0中为身份、共享、bps、同意和度量数据库使用不同的数据库?如何配置同意和度量数据库 我正在尝试此配置: [user_store] type = "database" TenantManager="org.wso2.carbon.user.core.tenant.JDBCTenantManager" ReadOnly=false ReadGroups=true WriteGroups=true scim_enabled = true

是否建议在wsois 5.9.0中为身份、共享、bps、同意和度量数据库使用不同的数据库?如何配置同意和度量数据库

我正在尝试此配置:

[user_store]
type = "database"
TenantManager="org.wso2.carbon.user.core.tenant.JDBCTenantManager"
ReadOnly=false
ReadGroups=true
WriteGroups=true
scim_enabled = true                                                             #enabling scim apis

[database.user]
url = "jdbc:mysql://localhost:3306/regdb?useSSL=false"
username = "regadmin"
password = "regadmin"
driver = "com.mysql.jdbc.Driver"

[realm_manager]
data_source = "WSO2USER_DB"

[database.identity_db]
type = "mysql"
url= "jdbc:mysql://127.0.0.1:3306/regdb?useSSL=false"
username = "regadmin"
password = "regadmin"

[database.shared_db]
type = "mysql"
url= "jdbc:mysql://127.0.0.1:3306/regdb?useSSL=false"
username = "regadmin"
password = "regadmin"

[bps_database.config]
url = "jdbc:mysql://localhost:3306/bepl_db?useSSL=false"
username = "regadmin"
password = "regadmin"
driver = "com.mysql.jdbc.Driver"

[[datasource]]
id="WSO2CONSENT_DB"
url = "jdbc:mysql://localhost:3306/bepl_db?useSSL=false"
username = "regadmin"
password = "regadmin"
driver = "com.mysql.jdbc.Driver"
jmx_enable=false

[carbon_health_check]
enable= true

[keystore.primary]
name = "wso2carbon.jks"
password = "wso2carbon"


正确的DBScript导入顺序是什么?它们是否可以位于不同的数据库中?

默认情况下,Identity server附带嵌入式H2数据库。 但WSO2建议将其更改为任何生产级数据库。 通过参考您的配置,我可以看到您正在尝试将其更改为 mysql数据库

您正在使用名为regdb的数据库作为标识和共享数据库。 对于同意管理和bps数据库,您正在使用另一个名为bepl\u db的数据库

因此,您必须根据regdb的文档执行以下数据库脚本

     - <IS-HOME>/dbscripts/identity/mysql.sql
     - <IS-HOME>/dbscripts/identity/uma/mysql.sql
     - <IS-HOME>/dbscripts/mysql.sql
    - <IS-HOME>/dbscripts/consent/mysql.sql
    - <IS-HOME>/dbscripts/bps/bpel/create/mysql.sql
此外,如果您需要使用工作流功能,则只需参考本文档。

如果您有群集设置,则只需参考此文档

否则只会跟进 文档,这就足够了


此外,metric db从5.9开始就不推荐使用,因此不必担心将其数据指向其他数据库

你能帮助我如何配置WSO2_CARBON_DB、WSO2_MB_STORE_DB、WSO2_METRICS_DB的数据源以将其从H2更改为mysql吗?我试图用[[datasource]]来更改它,我添加了字符串id=“WSO2\u MB\u STORE\u DB”,id=“WSO2\u METRICS\u DB”。之后,我有两个数据源用于WSO2_MB_STORE_DB和WSO2_METRICS_DB。H2排名第一,mysql排名第二。如何删除H2 db的数据源?为什么您需要更改WSO2_度量值_DBWSO建议不要在生产环境中使用H2 db,而且我在备份工作中的WSO2系统时遇到了问题,所以我想放弃H2,在所有WSO2 db中使用mysql db。您的版本是什么?那么您不需要更改WSO2_碳_db,WSO2_MB_STORE_DB,WSO2_METRICS_DB从h2到mysql。您只需更改WSO2_IDENTITY_DB和WSO2_SHARED_DB请参阅官方文档
    - <IS-HOME>/dbscripts/consent/mysql.sql 
    [[datasource]]
    id="WSO2CONSENT_DB"
    url = "jdbc:mysql://localhost:3306/bepl_db?useSSL=false"
    username = "regadmin"
    password = "regadmin"
    driver = "com.mysql.jdbc.Driver"
    jmx_enable=false