2012-04-11 14 views
5

Ai đó có thể giải thích các bước cơ bản về thiết lập sao chép cho RavenDB? Tôi đang sử dụng xây dựng 888. Từ những gì tôi đã tìm thấy trực tuyến, tôi có thể đoán những gì có thể cần phải được thực hiện, nhưng tôi muốn biết chắc chắn.Khái niệm cơ bản về thiết lập sao chép RavenDB

Tôi tin rằng đây là tài liệu chính thức để nhân rộng: http://ravendb.net/docs/server/bundles/replication

Thứ nhất, rằng các quốc gia tài liệu:

"Raven sao chép có thể được kích hoạt bằng cách thả các Raven.Bundles.Replication.dll vào thư mục Plugins Raven . "

Tôi thấy tệp DLL đó trong thư mục Gói, nhưng không có thư mục Plugin nào. Tôi có nên tạo ra điều đó không? Nó có nên ở đó không?

Dường như chúng ta cần phải làm điều này để xác định các máy chủ sao chép:

enter image description here

đó là gì? Tôi có cần thực sự lưu tài liệu này vào cơ sở dữ liệu không? Hoặc là trong một tập tin cấu hình trên hệ thống tập tin ở đâu đó? Nếu tôi cần phải viết nó cho DB, tôi chỉ cần đặt nó trong ứng dụng của tôi và có nó chạy lần đầu tiên? Mỗi lần?

Nếu những câu hỏi này có thể được trả lời, tôi có thể có thông tin cơ bản để bắt đầu. Sau đó, có lẽ tôi có thể viết blog, từng bước, như một hướng dẫn.

+0

Tôi cũng gặp vấn đề tương tự. Tôi đã tìm kiếm các thư mục Plugins sau đó chỉ cần tạo ra nó và đặt Replication.dll ở đó và thực hiện các thay đổi cấu hình và nó làm việc. – scarpacci

Trả lời

4

Bob, có bạn cần phải đặt dll từ thư mục bó của thư mục gốc raven của bạn vào thư mục Plugins, theo mặc định - trong thư mục Server. Tuy nhiên, bạn có thể thay đổi vị trí đó bằng cài đặt app.config nếu muốn.

Raven/Replication/Destinations thực sự là id của tài liệu mà bạn cần tạo để cho ravendb biết các url của các máy chủ khác trong cụm sao chép. Nhân rộng thực sự là một mối quan tâm cơ sở hạ tầng, vì vậy tôi sẽ không đưa tài liệu này vào ứng dụng của bạn chút nào - thay vào đó, tôi tự mình tạo tài liệu này, đó là những gì tôi đề xuất với bạn.

+0

Ah, xem tôi sẽ không biết rằng thư mục Plugins nằm trong thư mục Máy chủ. Trong thực tế, nó không phải, nhưng đó là nơi tôi sẽ đặt nó. Tôi có thể thử đề xuất của bạn sau một vài giờ. Cảm ơn, Daniel! –

+0

Bạn có biết các chỉ mục được phép sao chép không? Sao chép dường như được làm việc cho tôi, nhưng các chỉ mục chỉ trên một máy chủ. Tôi có cần thêm một cách rõ ràng các chỉ mục cho cả hai không? –

+0

Chỉ mục không tái tạo. Chúng chạy riêng trên mỗi máy chủ của bạn và bạn cũng cần phải tạo chúng trên mỗi máy chủ. –