2012-04-11 2 views
5

Может кто-нибудь объяснить основные шаги по настройке репликации для RavenDB? Я использую сборку 888. Из того, что я нашел в Интернете, я могу догадаться, что, возможно, нужно будет сделать, но я бы точно знал наверняка.Основы настройки репликации RavenDB

Я считаю, что это официальная документация для репликации: http://ravendb.net/docs/server/bundles/replication

Во-первых, что документация гласит:

«репликация Raven может быть включен, понижая Raven.Bundles.Replication.dll в каталог плагинов Равена «.

Я вижу эту DLL в папке Bundles, но нет папки Plugins. Я должен создать это? Должен ли он уже там?

Похоже, что мы должны сделать это, чтобы указать серверы репликации:

enter image description here

Что это? Нужно ли мне действительно сохранять этот документ в базе данных? Или это где-то в файле конфигурации файловой системы? Если мне нужно написать это в БД, я просто поместил это в свое приложение и запускаю его в первый раз? Каждый раз?

Если на эти вопросы можно получить ответы, у меня может быть основная информация для начала. Тогда, возможно, я мог бы вести блог, шаг за шагом, в качестве учебника.

+0

У меня была та же проблема. Я искал каталог плагинов, а затем просто создал его и поместил там Replication.dll и внес изменения в конфигурацию, и он сработал. – scarpacci

ответ

4

Боб, вам необходимо поместить dll из папки Bundles вашего корневого каталога raven в папку «Плагины», которая по умолчанию - в папке «Сервер». Однако вы можете изменить это местоположение с помощью параметра app.config, если хотите.

Raven/Replication/Destinations - фактически идентификатор документа, который необходимо создать, чтобы сообщить ravendb URL-адреса других серверов в кластере репликации. Репликация поистине представляет собой проблему с инфраструктурой, поэтому я вообще не буду помещать этот документ в ваше приложение, вместо этого я сам создам этот документ по студии управления, и это то, что я вам предлагаю.

+0

А как видите, я бы не знал, что папка плагинов находится в папке «Сервер». На самом деле, это не так, но я хочу сказать. Я могу попробовать ваши предложения через пару часов. Спасибо, Дэниел! –

+0

Знаете ли вы, должны ли индексы реплицироваться? Репликация работает для меня, но индексы находятся только на одном сервере. Нужно ли явно добавлять индексы к обоим? –

+0

Индексы не реплицируются. Они запускаются индивидуально на каждом из ваших серверов, и вам также необходимо создавать их на каждом сервере. –

Смежные вопросы