Mongodb日志报错too many open files,导致mongod进程down
【解决方案】
(1)进入到服务器,执行:
ulimit -a
查看:open files这一行的数量,如果查询到的结果是1000左右,那多半是服务器限制。
(2)在当前session窗口执行如下,将open files限制改为10000
ulimit -n 10000
(3)在当前session窗口,启动mongoDB
mongod --config /XX/XX/XX/mongod.conf
如果需要永久修改limit的open file值,可以使用如下操作:
在 /etc/security/limits.conf
文件中进行永久修改:
* soft nofile 10000
* hard nofile 10000