首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将wso2 IS中的数据源配置为KM 5.9.0?

如何将wso2 IS中的数据源配置为KM 5.9.0?
EN

Stack Overflow用户
提问于 2019-12-05 19:20:42
回答 2查看 365关注 0票数 1

如何在deployment.toml中配置WSO2_CARBON_DB、WSO2_MB_STORE_DB、WSO2_METRICS_DB、WSO2UM_DB的数据源,将其从H2转换为mysql?如何在deployment.toml中写入正确的记录?我为mysql添加了记录,但仍然在主数据源中使用H2,而不是mysql。are配置用于H2,而不是mysql。我的配置:

代码语言:javascript
复制
[database.carbon]
type = "mysql"
url = "jdbc:mysql://is.com:3306/WSO2CARBON_DB?autoReconnect=true"
username = "wso2carbon"
password = "wso2carbon"

[database.mb]
type = "mysql"
url = "jdbc:mysql://is.com:3306/WSO2MB_DB?autoReconnect=true"
username = "wso2carbon"
password = "wso2carbon"

[database.metrics]
type = "mysql"
url = "jdbc:mysql://is.com:3306/WSO2METRICS_DB?autoReconnect=true"
username = "wso2carbon"
password = "wso2carbon"

[database.WSO2UM_DB]
type = "mysql"
url = "jdbc:mysql://is.com:3306/userdb?autoReconnect=true"
username = "wso2carbon"
password = "wso2carbon"
EN

回答 2

Stack Overflow用户

发布于 2019-12-05 23:27:48

您不需要配置CARBON_DB,因为此数据库具有与产品相关的内部数据。此数据存储在嵌入式H2数据库中。但在新版本中引入了SHARED_DB,该数据库包含注册表和用户管理数据。但与上一版本一样,您可以为注册表和用户管理配置不同的数据库。

您可以通过添加以下配置来配置SHARED_DB

代码语言:javascript
复制
[database.shared_db]
type = "mysql"
url = "jdbc:mysql://localhost:3306/reg_db"
username = "username"
password = "password"

您可以通过添加以下配置来配置用户管理DB

代码语言:javascript
复制
[database.user]
type = "mysql"
url = "jdbc:mysql://is.com:3306/userdb?autoReconnect=true"
username = "wso2carbon"
password = "wso2carbon"

对于UM_DB,如果要添加其他属性,可以按以下格式添加参数:

代码语言:javascript
复制
pool_options.maxActive = 50
pool_options.maxWait = 60000
pool_options.defaultAutoCommit = false

要配置其他数据库,可以按照下面提到的方法进行配置。例如,要配置MB_DB,请添加以下配置:

代码语言:javascript
复制
[[datasource]]
id = "WSO2_MB_STORE_DB"
url = "jdbc:mysql://is.com:3306/WSO2MB_DB?autoReconnect=true"
username = "username"
password = "password"
driver = "com.mysql.jdbc.Driver"
validationQuery = "SELECT 1"
pool_options.maxActive = 50
pool_options.maxWait = 60000
pool_options.validationInterval = 30000
pool_options.defaultAutoCommit = false
票数 2
EN

Stack Overflow用户

发布于 2019-12-10 17:51:09

我在为WSO2 API manager 3.0.0设置数据库时遇到了完全相同的问题:我可以为MB_STORE_DB和CARBON_DB添加MySQL型数据源,但在WSO2-datasources.xml中H2类型仍然有效。

顺便说一下,在配置主动-主动部署解决方案时,我不清楚carbon DB是否需要在节点之间共享。

谢谢,伯纳德

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59193999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档