【问题标题】:Sitecore MongoDB not creating all database/collectionsSitecore MongoDB 未创建所有数据库/集合
【发布时间】:2016-11-06 05:36:00
【问题描述】:

我们正在 Azure 中部署 Sitecore。

  • Sitecore 体验平台 8.0 修订版。 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 云初始化失败问题的引用,因此我们禁用了它。

我们是否缺少任何配置?感谢您提供任何帮助或建议。

谢谢

【问题讨论】:

    标签: mongodb sitecore


    【解决方案1】:

    请记住,MongoDB 是无模式的。当然,在生产环境中,您可能必须手动创建这些数据库 - 以确保正确分配访问权限。但在开发环境中,可以动态创建任何数据库。

    为您创建 analytics 数据库的唯一原因是 Sitecore 为 Interactions 集合创建索引。否则,在 xDB 向其中写入一些数据之前,您不会看到该数据库。任何 MongoDB 集合也是如此 - 在写入数据或创建索引之前,这些集合不会出现。

    其他三个数据库将在执行聚合/处理逻辑后创建。 IE。当您的实例开始实际收集和处理访问数据时。

    作为结论,不要担心这些数据库丢失(暂时)。只需验证 xDB 功能是否正常工作。

    【讨论】:

    • 感谢@Dmytro Shevcheko,我们将监控环境并验证 xDB 功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 2012-10-30
    • 2012-12-05
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多