當前位置:
首頁 > 知識 > CentOS7安裝MongoDB4

CentOS7安裝MongoDB4

本文是在root用戶下操作,一般情況,請創建專門的MongoDB用戶。


關閉Transparent Huge Pages(THP)

關閉的原因可查看《談談對Linux的Huge Pages與Transparent Huge Pages的認識》

· 查看THP狀態


cat /sys/kernel/mm/transparent_hugepage/defrag

cat /sys/kernel/mm/transparent_hugepage/enabled

結果如圖:

CentOS7安裝MongoDB4

THP狀態

[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

結果如圖:

CentOS7安裝MongoDB4

THP狀態

[never]代表禁用


安裝MongoDB

進入網址https://www.mongodb.com/download-center/community

選擇要安裝的版本

CentOS7安裝MongoDB4

下載地址

得到下載地址


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

結果如圖

CentOS7安裝MongoDB4

埠開啟

在別的機器上用瀏覽器訪問,結果如圖

CentOS7安裝MongoDB4

Web訪問

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Java個人學習心得 的精彩文章:

談談對Linux的Huge Pages與Transparent Huge Pages的認識
MySQL NOT IN用LEFT JOIN優化

TAG:Java個人學習心得 |