Mongodb
Mongodb 錯誤 - 文件描述符不足。在嘗試接受更多連接之前等待一秒鐘
細節
這是我在日誌文件中看到的
2014-09-08T10:22:43.143+0000 [initandlisten] ERROR: Out of file descriptors. Waiting one second before trying to accept more connections. 2014-09-08T10:22:43.360+0000 [conn9206] Assertion: 12520:new file allocation failure
系統資源限制詳細資訊-
ulimit -a
max memory size (kbytes, -m) unlimited open files (-n) 1024
系統詳情
Ubuntu 12.04 LTS
MongoDB版本
2.6.1
還,
lsof -p mongopid
2028 個打開的文件描述符
任何人都可以幫助..?我在我的生產伺服器上反復得到這個..在Google上查看..發現這個 mongo 問題已關閉 -
看起來你打開的文件太少了。您必須在以下配置文件中添加一些行(並更改
mongouser
執行 MongoDB 的使用者名):/etc/security/limits.conf
mongouser soft nofile 32768 mongouser hard nofile 65535
/etc/sysctl.conf
fs.file-max = 500000
/etc/pam.d/login
session required pam_limits.so
/home/mongouser/.bashrc
ulimit -n 63535
重新啟動伺服器後,新的限制將到位。