2015-07-22 30 views
5

Tôi đang làm việc trên trang web Sitecore (Sitecore 8 Update 2).Không thể kết nối với MongoDB với Sitecore

Tôi đã cài đặt MongoDB và tôi có thể kết nối với localhost: 27017 với Robomongo và MongoVUE, nhưng đây là tất cả những gì tôi nhận được.

Robomongo UI

tôi nối Sitecore để MongoDB với những chuỗi kết nối:

<add name="analytics" connectionString="mongodb://localhost:27017/kbs_analytics" /> 
<add name="tracking.live" connectionString="mongodb://localhost:27017/kbs_tracking_live" /> 
<add name="tracking.history" connectionString="mongodb://localhost:27017/kbs_tracking_history" /> 
<add name="tracking.contact" connectionString="mongodb://localhost:27017/kbs_tracking_contact" /> 

Nhưng nó dường như không liên kết lên.

Theo như tôi có thể nói, một khi tôi có chuỗi kết nối, Sitecore nên ít nhất là bắt đầu tạo một số bộ sưu tập trong cơ sở dữ liệu. Nhưng điều này không xảy ra và tôi không nhận được bất kỳ thông báo lỗi nào.

Có ai biết điều gì có thể gây ra điều này hoặc những gì tôi có thể đã quên không?

+1

Bạn có thể kiểm tra các tập tin Sitecore.Analytics.config và xem nếu cài đặt "Analytics.Enabled" được thiết lập là true? –

+0

bạn đang sử dụng phiên bản MongoDB nào? –

+0

Chỉ cần làm rõ: nó sẽ tạo cơ sở dữ liệu và bộ sưu tập bên trong chúng. Không chỉ các bộ sưu tập. – Anton

Trả lời

4

Trong bản cập nhật Sitecore 8 5 có hỗ trợ cho MongoDB 3.0.

Đối với phiên bản cũ:

Sitecore đang sử dụng phiên bản 1.8.3.9 MongoDB.Driver.dll trong Sitecore 7,5-8,0 cập nhật 4, điều này không làm việc với MongoDB 3.

Bạn có thể cập nhật các C# Mongo trình điều khiển trong Sitecore. Xem sitecore-on-mongodb-3-0-what-should-you-know

Hoặc sử dụng MongoDB 2.6.x sitecore experience platform/xdb overview/software recommendations

0

Điểm mấu chốt là phải đảm bảo nếu bạn đã kích hoạt theo dõi trên Sitecore CD Server của bạn. https://doc.sitecore.net/sitecore_experience_platform/80/xdb_configuration/configure_a_content_delivery_server

Tôi nghĩ bạn không cần chỉ định số cổng chỉ với tên máy là đủ. Theo mặc định, Sitecore sử dụng 27017 làm cổng để kết nối với MongoDB. Cũng đảm bảo nếu máy mà bạn đã cài đặt MongoDB có cổng 27017 này mở.

+1

Tôi đã chấp nhận câu trả lời chính xác cho vấn đề của tôi vài tháng trước ... Đó là các phiên bản không tương thích là vấn đề ở đây. – Timon

Các vấn đề liên quan