本文是在root用户下操作,一般情况,请创建专门的MongoDB用户。

关闭Transparent HugePages(THP)
关闭THP的原因请参看《谈谈对Linux的Huge Pages与Transparent Huge Pages的认识,以及为什么DB要禁用THP的个人理解》

  • 查看THP状态:

cat /sys/kernel/mm/transparent_hugepage/defrag

cat /sys/kernel/mm/transparent_hugepage/enabled

结果如图:![](https://s4.51cto.com/images/blog/202101/23/34e9c47ba109f4c16303532a3e73e3ac.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)**[always]**代表总是启动。* 关闭THP vim  /etc/rc.d/rc.local增加内容:

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi

:wq保存退出* 赋权chmod +x  /etc/rc.d/rc.local重启系统reboot* 查看THP状态

cat /sys/kernel/mm/transparent_hugepage/defrag

cat /sys/kernel/mm/transparent_hugepage/enabled

结果如图:![](https://s4.51cto.com/images/blog/202101/23/aae28a67d79180e10ca260b7a6d49f10.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)[never]代表禁用安装MongoDB进入网址https://www.mongodb.com/download-center/community选择要安装的版本![](https://s4.51cto.com/images/blog/202101/23/18e83bb7982a60359c28dfda8990fc66.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)得到下载地址wget https://fastdl.mongodb.org/linux/mongodb-linux-s390x-rhel67-4.0.6.tgz解压缩tar –zxvf mongodb-linux-s390x-rhel67-4.0.6.tgz移动目录mv mongodb-linux-s390x-rhel67-4.0.6 /usr/local/mongodb在/usr/local/mongodb内创建目录mkdir –p /data/dbmkdir /logs进入bin目录,创建相关脚本* 启动vim start.sh输入内容./mongod --dbpath=/usr/local/mongodb/data/db  --logpath=/usr/local/mongodb/logs/mongodb.log --logappend --port=27017  --bind_ip=0.0.0.0 --fork:wq保存退出* 关闭vim shutdown.sh输入内容./mongod --dbpath=/usr/local/mongodb/data/db  --logpath=/usr/local/mongodb/logs/mongodb.log --logappend --port=27017  --bind_ip=0.0.0.0 --shutdown* 查看MongoDB进程vim show.sh输入内容ps aux|grep mongodb脚本文件赋权chmod 777 ./start.shchmod 777 ./shutdown.shchmod 777 ./show.sh开启防火墙端口防火墙添加端口firewall-cmd --permanent --add-port=27017/tcp防火墙重启firewall-cmd --reload查看防火墙端口firewall-cmd –list-all结果如图![](https://s4.51cto.com/images/blog/202101/23/2612236ebb62b14306b5e8b5c6712b9e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)在别的机器上用浏览器访问,结果如图![](https://s4.51cto.com/images/blog/202101/23/2ca67bdecec8054cf6379f93f1288001.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
©著作权归作者所有:来自51CTO博客作者mb5fe559d8b9ae4的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Android中SMS的接收处理
  2. android wifi adb调试
  3. 转android 模拟器中做端口重定向
  4. Android开发(19) 使用adb建立pc和android设备之间的连接
  5. Android Socket通信介绍和实例
  6. win7与android设备通过蓝牙串口的连接方法
  7. android发送彩信的两种方法
  8. android实现文件读写功能

随机推荐

  1. jQuery Ajax不适用于每个版本的Internet
  2. 在jQuery中使用部分ID查找元素?(复制)
  3. jQuery 事件绑定方法(bind hover toggle l
  4. JS框架是JQUERY好还是EXT好,请懂行的朋友
  5. 行建立动画输入
  6. 使用jquery animate()实现对文本的反弹效果
  7. Kendo网格:以角度获取小部件实例
  8. 如何将加载微调器图像添加到jquery选项卡
  9. JQuery对DOM的操作【三】
  10. Jquery选择带有融合表的标签\复选框