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
結果如圖:
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
結果如圖:
THP狀態
[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
結果如圖
埠開啟
在別的機器上用瀏覽器訪問,結果如圖
Web訪問
※談談對Linux的Huge Pages與Transparent Huge Pages的認識
※MySQL NOT IN用LEFT JOIN優化
TAG:Java個人學習心得 |