2013-01-19 8 views
6

Quindi ho seguito le istruzioni di installazione di Mongodb qui: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/. Tuttavia, dopo l'installazione, mongodb non viene eseguito quando invocato con start mongodb o /etc/init.d/mongodb start. Dopo aver scavalcato e aggiunto commenti di debug a /lib/init/upstart (!) Ho dedotto che il problema è che il pacchetto mongodb-10gen non crea un eseguibile /usr/bin/mongodb per il riavvio di riferimento - crea una serie di altri eseguibili, ma non quello. Cosa sta succedendo? Il pacchetto 10gen è rotto? Le istruzioni sono sbagliate? O è qualcosa di davvero, davvero, davvero bizzarro sul mio sistema?Mongo non viene eseguito se installato tramite il pacchetto mongodb-10gen su Ubuntu 12.04

P.S. L'installazione del pacchetto mongodb incluso con Ubuntu 12.04 funziona come un incantesimo.

+0

Quello che "arriva" con Ubuntu 12.04 è l'edizione di repo, quella che descrive l'installazione ... Non capisco cosa stai facendo, da dove hai preso il pacchetto 'mongodb-10gen'? Cos se lo hai preso dai repository è lo stesso che viene fornito con Ubuntu come dici tu – Sammaye

+0

che 'mongodb-10gen' è molto esplicitamente descritto sul link a cui ho fatto riferimento. Non dice nulla sul fatto che il pacchetto sia incompatibile con Upstart, quindi mi chiedo cosa mi manca del perché non sembra funzionare. – cbmanica

+0

Ok, ho avuto un'idea sbagliata sull'uso di repository da 10gens per un secondo, ok, quindi la lista dei repo di ubuntu funziona ma il 10gen no. Hmmm, lo proverò da solo in un secondo – Sammaye

risposta

0

Esiste eseguibile mongod?

Se c'è una corretta configurazione in /etc/conf.d/mongod.conf o /etc/mongo/mongod.conf o qualcosa di simile, è possibile avviare il server eseguendo mongod -f /etc/mongo/mongod.conf .

Se non c'è una configurazione corretta, è sufficiente scriverla da solo. http://docs.mongodb.org/manual/reference/configuration-options/

My config.

Inoltre, se c'è errore con mancante/usr/bin/MongoDB, si può solo creare link simbolico da/usr/bin/MongoDB a/usr/bin/mongod eseguendo seguente (con i privilegi di root):

# ln -s /usr/bin/mongod /usr/bin/mongodb 
Problemi correlati