2014-10-08 114 views
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文件无效。WSO2 EMM mysql数据库设置

感谢,

布赖恩

回答

0

据本文档中提到的[1]的主题 '如何从H2迁移到MySQL'

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

+0

但是,master-datasource.xml中列出的其他数据库呢?他们甚至用于EMM设置? – brian 2014-10-08 14:16:55

+0

是的,它们是存储其他信息所必需的,例如carbondb存储与碳服务器相关的信息并将它们迁移到mysql,在我上面共享的文档中提到了 – 2014-10-09 01:23:33

+0

我没有在该文档中看到任何直接提及这些数据库的信息:WSO2_IDENTITY_DB,SOCIAL_CACHE,SOCIAL_CASSANDRA_DB和JAGH2。那么他们如何才能建立我的MySQL? – brian 2014-10-09 03:47:17

0

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

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