Sitecore 8.2场配置问题

时间:2017-02-06 14:14:38

标签: mongodb sitecore sitecore8 sitecore8.2

我已配置mutil服务器Sitecore 8.2 Farm(用于开发目的)

我的服务器场有1个Cd,1个Cm,1个SQL和1个Mongo DB(收集)服务器。在设置之后,我面临几个问题。

  1. 当我尝试发布项目时,它会在初始化时陷入困境......但是,如果我使IISReset工作。但几分钟后,同样的问题出现在出版上。我检查了日志文件,我得到错误“错误无法连接到服务器ServerIP:27017:错误:18 - 身份验证失败..”。即使连接字符串很好。

  2. 其次我没有在mongoDB中看到分析数据库。

  3. 我在安装后部署的初始sitecore站点中遇到此问题,因此没有自定义。非常感谢任何帮助!!

3 个答案:

答案 0 :(得分:0)

端口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,请参阅:

Mongo DB compatibility

Sitecore Compatibility Table

答案 1 :(得分:0)

关于您的发布问题,您是否验证了可扩展性设置是否包含实例名称和发布实例名称?

如果未正确指定这些值,您可以看到它卡住的问题。在CM上,您需要InstanceName和PublishingInstanceName相同,并且在CD上,您需要将PublishingInstanceName设置为CM的InstanceName值。

答案 2 :(得分:0)

同时检查您是否可以使用与RoboMongo或MongoVue相同的连接设置连接到MongoDB。您可能必须从MongoDB服务器打开SSH端点以允许远程SSH连接。