Comportement étrange lorsque le scénario d'initialisation de départ

J'observe un comportement étrange lors du démarrage du processus à l'aide du scénario d'initialisation. Très probablement, je fais quelque chose de stupide, mais peut-être que quelqu'un peut m'informer ce qui peut causer un tel comportement:

[Préhistoire: processus - C'est monota mongodb, Travailler en tant que serveur de configuration (2.4), Et je travaille pour Debian 6. Le processus est effectué sous l'utilisateur mongodb, Et je publie des équipes à travers SSH En tant qu'utilisateur sans autorité root]

Lorsque le serveur est chargé, le processus commence normalement (Je le vois à travers ps -ef, Et le fichier est créé mongodb.pid).

Si j'essaie d'arrêter le processus avec

sudo /etc/init.d/mongodb stop

, Alors la bizarrerie commence: je reçois

mongodb apparently not running

. (Bien que le processus I. pid Toujours là).

Bien sûr, si j'essaie

sudo /etc/init.d/mongodb start

Maintenant, je reçois le message "Échec" et une erreur dans le magazine sur le port déjà utilisé, qui était attendu, car l'instance est effectivement lancée.

Si je tue -15 processus puis essayer

sudo /etc/init.d/mongodb start

Je reçois plus de bizarreries: je suis dans la console

Starting database: mongodb failed!

(Pas plus d'informations). Mais ... Maintenant, le processus est en cours d'exécution et dans les magazines, je ne vois pas d'erreur, c'est tout simplement comme ça que le processus a commencé normalement.

Si j'essaie d'arrêter ce processus avec

sudo /etc/init.d/mongodb stop

Je reçois

mongodb apparently not running

.

Le scénario à l'étude
https://github.com/mongodb/mon ... nit.d
.

Des idées? Remercier!

Edit: Si c'est quelque chose qui est connecté avec Montgo, voici la mienne mongodb.conf Pour Configuration Server:

configsvr=true

dbpath=/data/configdb

logpath=/var/log/mongodb/mongodb.log
logappend=true

port = 28222
bind_ip = a_public_ip,127.0.0.1,a_private_ip

auth = true
keyFile = /srv/mongodb/keyfile

nohttpinterface = true

fork = true

Facultatif: je vois

Starting database: mongodb failed!

Pendant l'écran de démarrage (Mais il y a toujours un processus qui semble fonctionner normalement après le chargement).
Invité:

Dominique

Confirmation de:

Si plus d'une instance est lancée sur ce serveur ou quelque chose d'autre qui peut indiquer une autre valeur ici:

PIDFILE=/var/run/$NAME.pid

Cela causera le problème que vous voyez ici, il recherchera un processus avec un identifiant qui se trouve dans ce fichier pour déterminer,

mongod

et qui PID arrêtez-vous quand vous éteignez.

Vous devez également consulter les autorisations de ce fichier pour vous assurer que le processus peut y accéder et le mettre à jour au démarrage.

En substance, nous devons avoir des valeurs distinctes $ NAME Pour chaque scénario d'initialisation que vous utilisez pour éviter les collisions et assurez-vous que la valeur correcte PID Curl dans ce fichier pour que le service fonctionne correctement.

Si tout va bien, je pense que vous êtes confronté aux problèmes décrits ici:

https://jira.mongodb.org/browse/SERVER-7254
Causé numactl (comme il devrait être lors de l'installation), Apparemment, appelle une entrée incorrecte PID déposer. PID. Nous attendons des commentaires à ce sujet, donc si vous pouvez ajouter votre expérience (Et avez-vous installé numactl), Nous serons reconnaissants.

Pour répondre aux questions, connectez-vous ou registre