CentOS7安装MongoDB4
16lz
2021-01-24
本文是在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的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- Android中SMS的接收处理
- android wifi adb调试
- 转android 模拟器中做端口重定向
- Android开发(19) 使用adb建立pc和android设备之间的连接
- Android Socket通信介绍和实例
- win7与android设备通过蓝牙串口的连接方法
- android发送彩信的两种方法
- android实现文件读写功能