it-swarm-eu.dev

Mongodb ne peut pas commencer

aujourd'hui j'ai mis à jour mon Mongo .. mongodb-stable (à partir de 10gen repo) 

mais mon service est en panne. la commande suivante ne fonctionne pas

$ Sudo service mongodb start
$ start: Unknown job: mongodb

même cette commande ne fonctionne pas

$ Sudo /etc/init.d/mongodb start
$ Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mongodb start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mongodb
start: Unknown job: mongodb

il n'y a pas de processus mongo en cours d'exécution

$ ps -ef|grep mongo
$ user  9689  8121  0 13:01 pts/1    00:00:00 grep --color=auto mongo

le journal est ici

tail /var/log/mongodb/mongodb.log 
Fri Dec 10 11:24:35 [conn4] end connection 127.0.0.1:54217
Fri Dec 10 11:25:35 [initandlisten] connection accepted from 127.0.0.1:54229 #5
Fri Dec 10 11:26:25 [initandlisten] connection accepted from 127.0.0.1:54243 #6
Fri Dec 10 11:26:30 [conn6] end connection 127.0.0.1:54243
Fri Dec 10 11:30:13 got kill or ctrl c or hup signal 15 (Terminated), will terminate after current cmd ends
Fri Dec 10 11:30:13 [interruptThread] now exiting
Fri Dec 10 11:30:13 dbexit: 

Fri Dec 10 11:30:13 [interruptThread] shutdown: going to close listening sockets...
Fri Dec 10 11:30:13 [interruptThread] closing listening socket: 5
Fri Dec 10 11:30:13 [interruptThread] closing listening socket: 6
Fri Dec 10 11:30:13 [interruptThread] closing listening socket: 7
Fri Dec 10 11:30:13 [interruptThread] closing listening socket: 8
Fri Dec 10 11:30:13 [interruptThread] shutdown: going to flush oplog...
Fri Dec 10 11:30:13 [interruptThread] shutdown: going to close sockets...
Fri Dec 10 11:30:13 [interruptThread] shutdown: waiting for fs preallocator...
Fri Dec 10 11:30:13 [interruptThread] shutdown: closing all files...
Fri Dec 10 11:30:13     closeAllFiles() finished

Fri Dec 10 11:30:13 [interruptThread] shutdown: removing fs lock...
Fri Dec 10 11:30:13 dbexit: really exiting now

pour le moment, je lance Mongo à travers cette commande juste pour un moment, créant le processus manuellement

$ Sudo mongod -f /etc/mongodb.conf

ou quelqu'un a-t-il mis à jour Mongo-stable via Update Manager?

Éditions:

Cette version de mongodb était v1.6.5 et il semble que l'équipe mongo l'a publiée comme stable avec un bogue. Et ils l'ont corrigé immédiatement à la v1.7.4. Vous pouvez voir le problème prioritaire majeur .

18
jargalan

Bug a été signalé et corrigé.

https://jira.mongodb.org/browse/SERVER-2200

 $ Sudo apt-get purge mongodb-stable 
 $ Sudo apt-get install mongodb-stable 
 (Supprimez le fichier de verrouillage s'il est présent dans/var/lib/mongodb) 
 $ Sudo init 6 

Puis éditez /etc/init/mongodb.confremoving en supprimant la ligne "limit nofile 20000"

 $ Sudo vi /etc/init/mongodb.conf 
 $ Service sudo mongodb start 
 Mongodb start/running, processus 2351 

Travaillé. 

14
Ankhaa

En cours d'exécution Ubuntu 11.10confirmez que vous disposez de la dernière version de MongoDB:

$ mongod --version

db version v2.2.0

(Si vous ne possédez pas la dernière version de MongoDB, suivez les instructions Instructions d'installation Ubuntuà: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ )

Commencez par confirmer que le mongodbuser/group est autorisé à écrire dans le répertoire de données:

$ Sudo chown -R mongodb: mongodb/var/lib/mongodb /.

Démarrez MongoDB en tant que démon (processus en arrière-plan) à l'aide de la commande suivante:

$ mongod --fork --dbpath/var/lib/mongodb/--smallfiles --logpath /var/log/mongodb.log --logappend

Pour Arrêter MongoDB , entrez la CLI de Mongo, accédez à l’administrateur et lancez la commande shutdown:

$ ./mongo

> utiliser admin

> db.shutdownServer ()

Voir: http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo

6
nelsonic

En lançant $ mongo et # mongo dans Shell, j'ai pu découvrir que

  • /data/db n'est pas présent 
    Sudo mkdir -p /data/db
  • mongod est maintenant un parvenu
    Sudo start --system mongod

(valable pour Ubuntu 14.04 trusty)

4
DmitrySandalov

Je lance l'installation minimale du serveur Ubuntu 10.04 dans un environnement chroot. J'ai toujours le même massage, même après avoir exécuté ce qui précède. Seul le Sudo mongod -f /etc/mongodb.conf suivant fonctionne, des astuces?

2
francois_k6

Si le processus ne fonctionne pas mais que vous obtenez toujours cette exception, supprimez simplement le fichier "mongodb.lock" dans votre dossier mongodb/data

1
msangel

vous devriez avoir mentionné la distribution et la version de LINUX que vous utilisez.

fonctionne bien pour moi sur Fedora 13 et 14:

# service mongod status
mongod (pid 6403) is running...
# service mongod stop
Stopping mongod:                                           [  OK  ]
# service mongod start
Starting mongod: forked process: 7131
all output going to: /data/mongo/log/mongod.log
                                                               [  OK  ]

quelle est la sortie de "chkconfig | grep mongo" sur votre système?

si vous n'obtenez aucune sortie de la commande ci-dessus, vous avez toujours besoin de pour configurer correctement mongod en tant que service avec "chkconfig" (voir 'man chkconfig')

par exemple.:

chkconfig --add mongod
chkconfig --level 35 mongod on

ensuite, vous devriez obtenir ce résultat:

# chkconfig | grep mongo
mongod          0:off   1:off   2:off   3:on    4:off   5:on    6:off

# service mongod status
mongod (pid 6403) is running...
1
Tilo