官方安装手册http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/
安装完成后,登录出现如下告警:
1。登录mongo shell
[root@localhost ~] #,蒙戈
缺少openssl, libssh3
yum -y install openssl service mongod 重启
2。我使用mongodb 3.0和找到一个警告:
[root@localhost ~] #,蒙戈 MongoDB shell 版本:3.0.1 connecting :测试 警告:Server has  startup 2015 - 03 - 13 t16:28:29.405 + 0800,小姐:CONTROL , [initandlisten], 2015 - 03 - 13 t16:28:29.406 + 0800,小姐:CONTROL , [initandlisten], * *,警告:,/sys/kernel/mm/transparent_hugepage/enabled is “总是”。 2015 - 03 - 13 t16:28:29.406 + 0800,小姐:CONTROL , [initandlisten], * *,,,,,,,, suggest 我方表示歉意setting it 用“永远” 2015 - 03 - 13 t16:28:29.406 + 0800,小姐:CONTROL , [initandlisten], 2015 - 03 - 13 t16:28:29.407 + 0800,小姐:CONTROL , [initandlisten], * *,警告:,/sys/kernel/mm/transparent_hugepage/defrag is “总是”。 2015 - 03 - 13 t16:28:29.407 + 0800,小姐:CONTROL , [initandlisten], * *,,,,,,,, suggest 我方表示歉意setting it 用“永远” 2015 - 03 - 13 t16:28:29.407 + 0800,小姐:CONTROL , [initandlisten]
解决:
vi /etc/摆在mongod #行首添加 if test  -f /sys/kernel/mm/transparent_hugepage/启用;然后 echo 才能;never 祝辞,/sys/kernel/mm/transparent_hugepage/启用 fi if test  -f /sys/kernel/mm/transparent_hugepage/整理磁盘碎片;然后 ,,echo never 祝辞,/sys/kernel/mm/transparent_hugepage/整理磁盘碎片 fi 重启mongod service mongod 重启
3。推荐ulimit设置
每个部署可能有独特的需求和设置;然而,下面的阈值和设置mongod和蒙戈部署尤为重要:
- f(文件大小):无限的
- t (cpu时间):无限的
- v(虚拟内存):无限[1]
- n(打开的文件):64000年
- m(内存大小):无限[1][2]
- u(进程/线程):64000年
永远记住后重新启动mongod和蒙戈实例改变ulimit设置确保更改生效。
vi/etc/profile
在最后添加
ulimit - n 64000
ulimit - u 64000
源/etc/profile
2015 - 04 - 02 - t01:36:21.150 - 0700,小姐:CONTROL , [initandlisten], 2015 - 04 - 02 - t01:36:21.150 - 0700,小姐:CONTROL , [initandlisten], * *,警告:,soft rlimits too 低只rlimits set 用1024,流程,,64000,文件只Number of processes should be at least 32000,:, 0.5, times Number of 文件。