Изглежда, че имате проблем с връзката с mongo сървъра. Начините по-долу могат да ви помогнат да диагностицирате по-добре mongo сървърите:
-
Опитайте се да получите повече информация от лог файлове:
$less /var/log/mongo/mongod.log
или персонализирани лог файлове, дефинирани в mongod.conf
-
Опитайте да използвате mongostat за наблюдение на състоянието на сървъра:
$ mongostat -u ADMIN_USER -p ADMIN_PASS
-
Опитайте да използвате mongo cli, за да проверите състоянието на сървъра:
$ mongo admin -u ADMIN_USER -p ADMIN_PASS $ db.serverStatus()
Повече полезни команди има на:http://docs.mongodb.org/manual/reference/ метод/
Понякога може да се срещне със системни конфигурации на Linux. Опитайте да настроите Linux за повече връзки и ограничения и може да помогне. За да проверите текущите ограничения на Linux, изпълнете:
$ ulimit -a
Предложенията по-долу може да са полезни:
Всяка връзка се разглежда от Linux като отворен файл. Максималният брой отворени файлове по подразбиране е 1024. За да увеличите това ограничение:
-
модифицирайте /etc/security/limits.conf :
root soft nofile 500000 root hard nofile 512000 root soft nproc 500000 root hard nproc 512000
-
модифицирайте /etc/sysctl.conf
fs.file-max=360000 net.ipv4.ip_local_port_range=1024 65000