2016-07-04 69 views
1

我們正在開發Azure中的Sitecore部署。Sitecore MongoDB未創建所有數據庫/集合

  • Sitecore Experience Platform 8.0 rev。 160115
  • 的MongoDB - 3.0.4

我們安裝MongoDB中,我們可以連接使用Robomongo爲localhost。我們只能看到「分析」數據庫/集合。 我們的連接字符串設定爲:

Connectionstring.config

但其他3個數據庫和集合都不會被創建。

  • Tracking.live
  • Tracking.history
  • Tracking.contact

在Sitecore.Analytics.config文件 - 設置「Analytics.Enabled」設置爲true。

Sitecore.Analytics.config

在日誌中我們發現XDB雲初始化一些參考失敗的問題,因此,我們禁用它。

我們是否缺少配置?任何幫助或建議表示讚賞。

謝謝

回答

0

請記住,MongoDB是無模式的。當然,在生產環境中,您可能必須手動創建這些數據庫 - 以確保正確分配訪問權限。但在開發環境中,可以即時創建任何數據庫。

analytics數據庫爲您創建的唯一原因是Sitecore爲Interactions集合創建索引。否則,直到xDB將一些數據寫入 它纔會看到這個數據庫。對於任何MongoDB集合也是如此 - 只有寫入數據或創建索引時纔會顯示這些集合。

其他三個數據庫將在執行聚合/處理邏輯後創建。即當你的實例開始實際收集和處理訪問數據時。

作爲結論,不要擔心這些數據庫丟失(現在)。只需驗證xDB功能是否正常工作。

+0

謝謝@Dmytro Shevcheko我們將監控環境並驗證xDB功能。 – SunilG