この記事はrootユーザーの下で操作されます。通常、専用のMongoDBユーザーを作成してください。
THPをオフに
する理由でTransparentHugePages(THP)をオフにする場合は、「Linux HugePagesとTransparentHuge Pagesの理解、およびDBがTHPを無効にする理由の個人的な理解について話す」を参照してください。
- THPステータスの表示:
cat / sys / kernel / mm / transparent_hugepage / defrag
cat / sys / kernel / mm / transport_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
增加内容:
test -f / sys / kernel / mm / transparent_hugepage / enabledの場合; 次に、
エコーは発生しません> / sys / kernel / mm / transparent_hugepage / enabled
fi
if test -f / sys / kernel / mm / transparent_hugepage / defrag; その後、
エコーは発生しません> / 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 / transport_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/db
mkdir /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.sh
chmod 777 ./shutdown.sh
chmod 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=)