2013-02-18 15 views
5

Alcuni mesi fa stavo giocando con RavenDb & Azure e l'ho eseguito correttamente ospitando il server all'interno di un ruolo di lavoro seguendo this excellent blog post.Come eseguire RavenDb in Azure in un ruolo di lavoro

Tuttavia, ho appena creato un nuovo progetto e ho provato a seguire di nuovo l'articolo, ma sembra molto cambiato con i file di corvi da quel post sul blog. In particolare:

  • Ci non è semplicemente un pacchetto di NuGet 'RavenDB' - ci sono un sacco di loro: RavenDB client, RavenDB Database, RavenDB incorporato, RavenDB Server & RavenDB Asp.Net server ospitato.
  • Quando si installa "Server RavenDB" (questo sembra il più appropriato per un ruolo di lavoratore), non ha più gli stessi file .dll che l'articolo dice di fare riferimento e non c'è più un file .xap. Ho provato semplicemente a fare riferimento al file .dll Raven.Database, ma quando provo ad avviarlo, ottengo un'eccezione InvalidOperation: "Numero diverso di tabelle memorizzate nel file Munin".

Qualcuno può fornirmi i passaggi necessari per eseguire RavenDB in un ruolo di lavoratore?

È in esecuzione RavenDB come un ruolo di lavoro il modo migliore per andare, o c'è un modo più appropriato di eseguirlo in Azure? (Deve essere consumato da più siti Web).

risposta

7

Consiglio vivamente di utilizzare una delle offerte di Virtual Machine (IaaS) concrete per eseguire RavenDB. RavenDB non è progettato per l'elasticità in un modo che sarebbe significativo per te in grado di aumentare o diminuire il numero di lavoratori in esecuzione, in modo da non ottenere nulla dalla funzionalità del ruolo di lavoratore.

+0

Stai suggerendo di utilizzare qualcosa come RavenHQ? –

+0

In questa fase, voglio solo eseguirlo localmente e distribuirlo in Azure solo per sperimentare la creazione di più database –

+2

No, sto suggerendo una VM Azure effettiva. –

Problemi correlati