Descobrimos que start-stop-daemon
(usado pelo script de inicialização) está ciente de outras instâncias do mongodb que eu estava executando a partir de uma linha de comando. Quando parei essas instâncias, pude iniciar meu mongodb principal normalmente.
Uma solução mais permanente é informar start-stop-daemon
para criar um arquivo pid e verifique-o ao determinar se o mongodb já está em execução. Com minha instalação padrão do Ubuntu (1: 2.0.6-1ubuntu4), o script de inicialização verifica apenas se o executável mongodb está em execução (procure --exec /usr/bin/mongod
in /etc/init/mongodb.conf
).
Para o registro, este tópico fala sobre esse problema e esta pergunta fala sobre uma situação um pouco semelhante.