WSO2 APIM 3.0.0 MB STORE数据库

时间:2019-11-27 11:13:20

标签: wso2-am

我尝试使用流量管理器配置文件安装WSO2 3.0.0 APIM实例。 是否可以通过deploy.toml文件将MB_STORE数据源配置为mysql配置? 始终在启动时使用MB_STORE数据源的默认h2数据库覆盖master-datasources.xml。

2 个答案:

答案 0 :(得分:1)

您可以通过在 /repository/conf/deployment.toml中添加以下配置来配置MB源数据源:

[[datasource]]
id = "WSO2_MB_STORE_DB"
url = "jdbc:mysql://<ip-address>:<port>/mb_store"
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

要配置Carbon DB / AM_DB,只需添加以下配置即可,因为它们已经预先配置,对于其他数据库,您需要添加上述所有配置。

[database.apim_db]
type = "mysql"
url = "jdbc:mysql://localhost:3306/am_db"
username = "username"
password = "password"

[database.shared_db]
type = "mysql"
url = "jdbc:mysql://localhost:3306/reg_db"
username = "username"
password = "password"

答案 1 :(得分:0)

无法从Deployment.toml配置MB_STORE。此数据源配置为在H2中运行,因为它不包含重要数据。如果要将其更改为Mysql,则可以编辑wso2am-3.0.0 / repository / resources / conf / templates / repository / conf / datasources

中的master-datasources.xml.j2文件。