Parece que você tem um problema de conexão com o servidor mongo. As maneiras abaixo podem ajudá-lo a diagnosticar melhor os servidores mongo:
-
Tente obter mais informações dos arquivos de log:
$less /var/log/mongo/mongod.log
ou arquivos de log personalizados definidos em mongod.conf
-
Tente usar o mongostat para monitorar o estado do servidor:
$ mongostat -u ADMIN_USER -p ADMIN_PASS
-
Tente usar o mongo cli para verificar o status de execução do servidor:
$ mongo admin -u ADMIN_USER -p ADMIN_PASS $ db.serverStatus()
Comandos mais úteis estão em:http://docs.mongodb.org/manual/reference/ método/
Às vezes, pode se deparar com as configurações do sistema Linux. Tente ajustar o Linux para mais conexões e limites, e isso pode ajudar. Para verificar os limites atuais do Linux, execute:
$ ulimit -a
As sugestões abaixo podem ser úteis:
Cada conexão é vista pelo Linux como um arquivo aberto. O número máximo padrão de arquivo aberto é 1024. Para aumentar esse limite:
-
modificar /etc/security/limits.conf :
root soft nofile 500000 root hard nofile 512000 root soft nproc 500000 root hard nproc 512000
-
modificar /etc/sysctl.conf
fs.file-max=360000 net.ipv4.ip_local_port_range=1024 65000