2014-10-08 53 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文件夾並找到所有上述數據庫的所有腳本。分別運行它們並按照我們文檔中提到的通常方式運行服務器。