0

我正在使用 WSO2 EMM 1.1.0。文档讨论了使用 MySQL 而不是 H2 https://docs.wso2.com/display/EMM110/Setting+up+MySQL。它讨论了编辑 master-datasource.xml 文件和更新 WSO2_CARBON_DB、WSO2_EMM_DB 和 WSO2AM_DB 数据库。然后它给出了启动这些数据库的步骤。但 master-datasource.xml 文件还包含 WSO2_IDENTITY_DB、SOCIAL_CACHE、SOCIAL_CASSANDRA_DB 和 JAGH2。我希望所有这些也可以移动到 MySQL,但我没有看到用于设置它们的数据库脚本。设置使用 MySQL 而不是 H2 的系统的正确程序是什么?更不用说 emm 数据库将数据库名称硬编码到安装脚本“USE WSO2EMM_DB”中,从而使 master-datasource.xml 文件无效。

谢谢,

布赖恩

4

2 回答 2

0

本文档 [1] 在“如何从 H2 迁移到 MySQL”主题下提到了这一点

[1] - https://docs.wso2.com/display/EMM110/Upgrading+from+a+Previous+Release

于 2014-10-08T10:43:02.417 回答
0

如果您要进行更大的部署,则需要配置 WSO2EMM_DB、WSO2AM_DB 和 WSO2CARBON_DB 和 WSO2IDENTITY_DB。H2 的设置只是为了让开箱即用的体验更好。您可以创建这些数据库,为上述所有数据库正确配置 master_datasources.xml。然后使用标志 -Dsetup 运行服务器。它将自动完成配置。

如果失败,您还可以转到 SERVER_HOME/dbscripts 文件夹并找到上述所有数据库的所有脚本。单独运行它们并以我们文档中提到的通常方式运行服务器。

于 2015-06-10T05:05:30.037 回答