#shell连接mongoDB之后给如下警告
MongoDB shell version: 3.0.2
connecting to: test
Server has startup warnings:
2015-04-22T09:59:51.085+0800 I CONTROL [initandlisten]
2015-04-22T09:59:51.085+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-04-22T09:59:51.085+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-04-22T09:59:51.085+0800 I CONTROL [initandlisten]
2015-04-22T09:59:51.085+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-04-22T09:59:51.085+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-04-22T09:59:51.085+0800 I CONTROL [initandlisten]
2015-04-22T09:59:51.085+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 30543 processes, 64000 files. Number of processes should be at least 32000 : 0.5 times number of files.
2015-04-22T09:59:51.085+0800 I CONTROL [initandlisten]
-虽然不影响学习但是由于本菜的强迫症.....
#解决方法(其实本菜完全不知道这是在干嘛)
前两个警告:root权限下
# echo never >/sys/kernel/mm/transparent_hugepage/enabled
# echo never >/sys/kernel/mm/transparent_hugepage/defrag
第三个警告:
在/etc/security/limits.d/下修改文件99-mongodb-nproc.conf(如果没有则新建文件)添加内容:
#mongodb set limits config
* - fsize unlimited # (file size)
* - cpu unlimited # (cpu time)
* - as unlimited # (virtual memory size)
* - nofile 64000 # (open files)
* - nproc 64000 # (processes/threads)
然后重启mongoDB再进入mongo shell警告消失
MongoDB启动警告解决:透明大页与软限制设置
当使用mongo shell连接到MongoDB数据库时,出现透明大页启用警告和软限制过低警告。尽管不影响正常使用,但可以通过在root权限下修改系统设置来消除这些警告。对于透明大页警告,可以将/sys/kernel/mm/transparent_hugepage/enabled和/sys/kernel/mm/transparent_hugepage/defrag设置为'never'。对于软限制警告,需要在/etc/security/limits.d/下调整99-mongodb-nproc.conf文件,增加针对MongoDB的资源限制配置,然后重启MongoDB服务。
893

被折叠的 条评论
为什么被折叠?



