Wygląda na to, że masz problem z połączeniem z serwerem Mongo. Poniższe sposoby mogą pomóc w lepszym zdiagnozowaniu serwerów mongo:
-
Spróbuj uzyskać więcej informacji z plików dziennika:
$mniej /var/log/mongo/mongod.log
lub niestandardowe pliki dziennika zdefiniowane w mongod.conf
-
Spróbuj użyć mongostatu do monitorowania stanu serwera:
$ mongostat -u ADMIN_USER -p ADMIN_PASS
-
Spróbuj użyć mongo cli, aby sprawdzić stan działania serwera:
$ mongo admin -u ADMIN_USER -p ADMIN_PASS $ db.serverStatus()
Więcej przydatnych poleceń znajduje się pod adresem:http://docs.mongodb.org/manual/reference/ metoda/
Czasami może się to natknąć na konfiguracje systemu Linux. Spróbuj dostroić Linuksa pod kątem większej liczby połączeń i limitów, a może to pomóc. Aby sprawdzić aktualne limity Linuksa, uruchom:
$ ulimit -a
Pomocne mogą być poniższe sugestie:
Każde połączenie jest widziane przez Linuksa jako otwarty plik. Domyślna maksymalna liczba otwartych plików to 1024. Aby zwiększyć ten limit:
-
zmodyfikuj /etc/security/limits.conf :
root soft nofile 500000 root hard nofile 512000 root soft nproc 500000 root hard nproc 512000
-
zmodyfikuj /etc/sysctl.conf
fs.file-max=360000 net.ipv4.ip_local_port_range=1024 65000