Es scheint, dass Sie ein Verbindungsproblem mit dem Mongo-Server haben. Die folgenden Möglichkeiten können Ihnen helfen, die Mongo-Server besser zu diagnostizieren:
-
Versuchen Sie, mehr Informationen aus Protokolldateien zu erhalten:
$less /var/log/mongo/mongod.log
oder benutzerdefinierte Protokolldateien, die in mongod.conf definiert sind
-
Versuchen Sie, mongostat zu verwenden, um den Serverstatus zu überwachen:
$ mongostat -u ADMIN_USER -p ADMIN_PASS
-
Versuchen Sie, Mongo CLI zu verwenden, um den Status des Servers zu überprüfen:
$ mongo admin -u ADMIN_USER -p ADMIN_PASS $ db.serverStatus()
Weitere nützliche Befehle finden Sie unter:http://docs.mongodb.org/manual/reference/ Methode/
Manchmal kann es bei Linux-Systemkonfigurationen vorkommen. Versuchen Sie, Linux für mehr Verbindungen und Beschränkungen einzustellen, und es kann hilfreich sein. Führen Sie Folgendes aus, um die aktuellen Linux-Beschränkungen zu überprüfen:
$ ulimit -a
Die folgenden Vorschläge können hilfreich sein:
Jede Verbindung wird von Linux als offene Datei angesehen. Die standardmäßige maximale Anzahl geöffneter Dateien ist 1024. So erhöhen Sie diese Grenze:
-
Ändern Sie /etc/security/limits.conf :
root soft nofile 500000 root hard nofile 512000 root soft nproc 500000 root hard nproc 512000
-
Ändern Sie /etc/sysctl.conf
fs.file-max=360000 net.ipv4.ip_local_port_range=1024 65000