A administração do Linux não é uma das minhas coisas, então estou um pouco acima da minha cabeça aqui.
Informação do sistema:
/ proc / version - > Versão do Linux 2.6.18-028stab091.2
/ etc / debian_version - > 5.0.8
Sempre que o servidor for desligado & reiniciado, o MongoDB não está chegando. Parece que o mongod não está sendo desligado corretamente. O arquivo .lock ainda está presente & Eu não posso trazê-lo manualmente até que eu remova isso e execute um - reparo. Se eu olhar no arquivo de log do mongod, não vejo a seqüência de desligamento, ele apenas vai de uma consulta para a inicialização.
Wed Jul 13 17:57:49 [conn1] update ps.profiles query: { blah blah blah } 224ms
Thu Jul 14 07:07:51 MongoDB starting : pid=1167 port=27017 dbpath=/srv/db/ProfileServer 64-bit
Posso ver que os scripts estão no lugar para lidar com o desligamento & reiniciar:
$ ls -l /etc/rc0.d/*mongodb
lrwxrwxrwx 1 root root 17 Feb 17 09:46 /etc/rc0.d/K20mongodb -> ../init.d/mongodb
$ ls -l /etc/rc2.d/*mongodb
lrwxrwxrwx 1 root root 17 Feb 17 09:46 /etc/rc2.d/S20mongodb -> ../init.d/mongodb
$ ls -l /etc/rc6.d/*mongodb
lrwxrwxrwx 1 root root 17 Feb 17 09:46 /etc/rc6.d/K20mongodb -> ../init.d/mongodb
Eu sei que os scripts funcionam. Ao executar
sudo /etc/init.d/mongodb stop
sudo /etc/init.d/mongodb start
Eu vejo nos registros
... various other shutdown messages ...
Thu Jul 14 08:42:06 [interruptThread] shutdown: removing fs lock...
Thu Jul 14 08:42:06 dbexit: really exiting now
Thu Jul 14 08:42:12 MongoDB starting : pid=3184 port=27017 dbpath=/srv/db/ProfileServer 64-bit
Estou fazendo algo obviamente errado? Existe algum arquivo de log que me permita rastrear a mudança de nível de execução?