2012-04-11 21 views
5

Qualcuno può spiegare i passaggi di base della configurazione della replica per RavenDB? Sto usando build 888. Da quello che ho trovato online, posso indovinare cosa potrebbe essere necessario fare, ma preferirei sapere per certo.Nozioni di base sulla configurazione della replica di RavenDB

Credo che questa sia la documentazione ufficiale per la replica: http://ravendb.net/docs/server/bundles/replication

primo luogo, che gli stati di documentazione:

"replica Raven può essere attivata facendo cadere il Raven.Bundles.Replication.dll alla directory dei plugin di Raven ".

Vedo quella DLL nella cartella Pacchetti, ma non esiste una cartella Plugin. Dovrei creare quello? Dovrebbe essere già lì?

Sembra che abbiamo bisogno di fare questo per specificare i server di replica:

enter image description here

Che cosa è questo? Devo effettivamente salvare questo documento nel database? O è in un file di configurazione sul file system da qualche parte? Se ho bisogno di scriverlo nel DB, lo metto nella mia applicazione e lo faccio funzionare la prima volta? Ogni volta?

Se queste domande possono avere risposta, potrei avere le informazioni di base per iniziare. Allora forse potrei blog, passo dopo passo, come tutorial.

+0

Ho avuto lo stesso problema. Stavo cercando la directory Plugin, quindi l'ho appena creata e ho inserito il Replication.dll lì e ho apportato le modifiche di configurazione e ha funzionato. – scarpacci

risposta

4

Bob, sì, è necessario inserire la DLL dalla cartella Bundles della directory radice raven nella cartella Plugins, che è - per impostazione predefinita - nella cartella Server. Tuttavia, puoi modificare quella posizione con un'impostazione app.config, se lo desideri.

Raven/Replication/Destinations è in realtà l'id del documento che è necessario creare per comunicare a ravendb gli URL degli altri server nel cluster di replica. La replica è davvero una preoccupazione per l'infrastruttura, quindi non metterei questo documento per la tua applicazione - invece, creerei questo documento dallo studio di gestione da solo, che è quello che ti suggerisco.

+0

Ah, vedi non avrei saputo che la cartella Plugin era all'interno della cartella Server. In effetti, non lo è, ma è lì che lo metterò. Posso provare i tuoi suggerimenti tra un paio d'ore. Grazie, Daniel! –

+0

Sai se si suppone che gli indici si replichino? La replica sembra funzionare per me, ma gli indici sono solo su un server. Devo aggiungere esplicitamente gli indici a entrambi? –

+0

Gli indici non si replicano. Funzionano individualmente su ciascuno dei tuoi server e devi anche crearli su ciascun server. –

Problemi correlati