我已经配置了多服务器 Sitecore 8.2 Farm (用于开发目的(
我的农场有 1 个 Cd、1 厘米、1 个 SQL 和 1 个 Mongo DB(集合(服务器。设置后,我面临几个问题。
-
当我尝试发布项目时,它卡在初始化时...但是如果我制作IISReset,它就可以工作。但几分钟后,同样的问题再次出现在发布中。我已经检查了日志文件,我收到错误"错误无法连接到服务器 ServerIP:27017:错误:18 - 身份验证失败.."。即使连接字符串正常。
-
其次,我在mongoDB中看不到分析数据库。
我在安装后部署的初始 sitecore 站点中遇到此问题,因此没有自定义。任何帮助都非常感谢!
端口27017是默认的MongoDB端口。可能是MongoDB连接字符串的问题所在。检查连接字符串中的身份验证凭据是否正确。
像这样的东西:
<add name="analytics" connectionString="mongodb://mongodb_user:password@localhost/analytics"/>
<add name="tracking.live" connectionString="mongodb://mongodb_user:password@localhost/tracking_live"/>
<add name="tracking.history" connectionString="mongodb://mongodb_user:password@localhost/tracking_history"/>
<add name="tracking.contact" connectionString="mongodb://mongodb_user:password@localhost/tracking_contact"/>
还要检查你的MongoDB版本。对于 Sitecore 8.2,您应该使用 MongoDB 3.2,请参阅:
蒙戈数据库兼容性
Sitecore 兼容性表
关于发布问题,您是否验证了可伸缩性设置的实例名称和发布实例名称是否正确?
如果未正确指定这些值,则可以看到卡住的问题。在 CM 上,您需要 InstanceName 和 PublishingInstanceName 相同,而在 CD 上,您需要将 PublishingInstanceName 设置为 CM 的 InstanceName 值。
还要检查是否可以使用与RoboMongo或MongoVue相同的连接设置连接到MongoDB。您可能需要从MongoDB服务器打开SSH端点以允许远程SSH连接。