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