Não é possível reiniciar o MongoDB 2.4.3 no Debian 6.0.7 (32 bits)

2

Eu instalei o MongoDB em uma máquina virtual Debian usando apt-get do repositório 10gen. Algum tempo após a instalação, eu queria ativar a autenticação no arquivo de configuração, mas quando eu corri o service mongodb restart , ele parou e se recusou a iniciar novamente.

Eu sou capaz de reproduzir isso de forma confiável: toda vez que eu executo apt-get purge mongodb-10gen; apt-get install mongodb-10gen o servidor é iniciado. Contudo. quando eu corro service mongodb start , ele diz

Starting database: mongodb failed!

Não há nada escrito no arquivo mongo.log ou em qualquer outro log que eu possa encontrar.

    
por Moshe Katz 23.05.2013 / 04:03

2 respostas

2

Eu editei /etc/init.d/mongodb para remover o argumento --background da chamada para start-stop-daemon e recebi um erro com um rastreamento de pilha. Eu não posso postar o rastreamento de pilha completo (porque eu não posso rolar de volta na janela do terminal para obtê-lo), mas a última chamada de função antes do erro foi alguma função que tem a ver com a linguagem do sistema. >

Eu já havia definido LANG="en_US.UTF-8" para criar algumas gemas de rubi. Eu corri unset LANG e agora consigo iniciar o MongoDB.

(O interessante é que eu então set LANG... novamente e reiniciei o MongoDB e ele ainda funcionou.)

    
por 23.05.2013 / 04:03
1

Será algo parecido com o rastreamento de pilha aqui?

link

Isso pode ser um caso de as configurações de Locale ficarem confusas - vi uma correção de logout / login que, ou uma configuração direta de LC_ALL ou similar, faz o mesmo. Se você puder descobrir como reproduzi-lo de forma confiável, então valeria a pena relatar, suspeito que isso seja realmente uma dependência de impulso, em vez de um MongoDB, mas ainda vale a pena conhecer o gatilho e corrigir o problema.

    
por 23.05.2013 / 16:47