本文是在root用戶下操做,通常狀況,請建立專門的MongoDB用戶。linux
關閉Transparent HugePages(THP)
關閉THP的緣由請參看《談談對Linux的Huge Pages與Transparent Huge Pages的認識,以及爲何DB要禁用THP的我的理解》mongodb
cat /sys/kernel/mm/transparent_hugepage/defragvim
cat /sys/kernel/mm/transparent_hugepage/enabled瀏覽器
結果如圖:  **[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
fiapp
:wq保存退出 * 賦權 chmod +x /etc/rc.d/rc.local 重啓系統reboot * 查看THP狀態
cat /sys/kernel/mm/transparent_hugepage/defragtcp
cat /sys/kernel/mm/transparent_hugepage/enabledide
結果如圖:  [never]表明禁用 安裝MongoDB 進入網址https://www.mongodb.com/download-center/community 選擇要安裝的版本  獲得下載地址 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 結果如圖  在別的機器上用瀏覽器訪問,結果如圖 