转自:http://blog.yucanlin.cn/2015/03/23/mongodb-%E4%BF%AE%E6%94%B9-ulimit/
mongoDB 修改 ulimit
一切都源于mongoDB的这条warning
1 |
|
修改ulimit本来也不难,不过还是有不少坑。mongoDB官方文档http://docs.mongodb.org/manual/reference/ulimit/#memory-size , 虽然给了方法,不过linux这个ulimit可是用户相关的,所以这种做法不靠谱。
正确的做法是修改/etc/security/limits.conf文件,这个文件是有man文档,可以man limit.conf文件查看。先给个sample:
1 2 3 4 5 6 7 8 9 10 11 |
|
根据说明,我们添加如下内容,这些数值来自于mongoDB文档里面的推荐数值。有个要求就是nproc要大于0.5nofile。
1 2 3 4 5 6 7 8 9 10 |
|
重启后就搞定了。这里要留意的是,请指明用户,不要用*代替。谁启动mongoDB就用户就填谁,可以用ps命令查询。
1 2 3 |
|
另外,如果想查询mongod的limits,可以使用以下命令。其中945是pid。有上面的ps命令查询得到。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
余 灿琳 2015年3月23日 计算机 2 Comments