WSO2 EMM mysql数据库设置

时间:2014-10-08 05:34:08

标签: wso2 wso2-emm

我正在使用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文件无效。

谢谢,

布赖恩

2 个答案:

答案 0 :(得分:0)

在本文档[1]中提到了“如何从H2迁移到MySQL”

这一主题

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

答案 1 :(得分:0)

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

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