2012-04-11 16 views
5

¿Alguien puede explicar los pasos básicos para configurar la replicación para RavenDB? Estoy usando build 888. Por lo que he encontrado en línea, puedo adivinar lo que podría necesitar hacerse, pero prefiero saberlo con certeza.Conceptos básicos sobre la configuración de replicación de RavenDB

Creo que esta es la documentación oficial para la replicación: http://ravendb.net/docs/server/bundles/replication

primer lugar, que los estados de documentación:

"Cuervo replicación puede ser habilitada por dejar caer el Raven.Bundles.Replication.dll al directorio de plugins de Raven "

Veo esa DLL en la carpeta Bundles, pero no hay una carpeta de complementos. ¿Se supone que debo crear eso? ¿Debería estar ya allí?

Parece que tenemos que hacer esto para especificar los servidores de replicación:

enter image description here

¿Qué es eso? ¿Debo guardar realmente este documento en la base de datos? ¿O eso está en un archivo de configuración en el sistema de archivos en alguna parte? Si necesito escribir eso en la base de datos, ¿acabo de poner eso en mi aplicación y hacer que se ejecute la primera vez? ¿Cada vez?

Si se pueden responder estas preguntas, es posible que tenga la información básica para comenzar. Entonces tal vez podría bloguear, paso a paso, como un tutorial.

+0

Tuve el mismo problema. Estaba buscando el directorio de complementos y luego solo lo creé y puse Replication.dll allí e hice los cambios de configuración y funcionó. – scarpacci

Respuesta

4

Bob, sí, necesita colocar el dll de la carpeta Bundles de su directorio raíz de raven en la carpeta Plugins, que está, por defecto, debajo de la carpeta Servidor. Sin embargo, puede cambiar esa ubicación con la configuración app.config si lo desea.

Raven/Replication/Destinations es en realidad la identificación del documento que necesita crear para decirle a ravendb las direcciones URL de los otros servidores en el clúster de replicación. La replicación es realmente una preocupación de infraestructura, así que no coloque este documento en su aplicación, en vez de eso, crearía este documento por el estudio de administración por mi cuenta, que es lo que sugiero.

+0

Ah, mira, no habría sabido que la carpeta de complementos estaba dentro de la carpeta Servidor. De hecho, no lo es, pero ahí es donde lo pondré. Puedo probar tus sugerencias en un par de horas. Gracias, Daniel! –

+0

¿Sabes si se supone que los índices se replicarán? La replicación parece estar funcionando para mí, pero los índices están solo en un servidor. ¿Debo agregar explícitamente los índices a ambos? –

+0

Los índices no se replican. Se ejecutan individualmente en cada uno de sus servidores y también necesita crearlos en cada servidor. –

Cuestiones relacionadas