我尝试使用流量管理器配置文件安装一个WSO2 3.0.0APIM实例。是否可以通过deployment.toml文件将MB_STORE数据源配置为mysql配置?master-Datources.xml在启动时总是被MB_STORE数据源的默认h2数据库覆盖。
发布于 2019-11-27 19:46:37
您可以通过在/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"发布于 2019-11-27 19:35:44
无法从deployment.toml配置MB_STORE。此数据源配置为在H2中运行,因为它不包含重要数据。如果要将其更改为Mysql,可以在wso2am-3.0.0/repository/resources/conf/templates/repository/conf/datasources中编辑master-datasources.xml.j2文件
https://stackoverflow.com/questions/59068915
复制相似问题