centos 7 mongodb安裝
阿新 • • 發佈:2020-09-18
mongodb 官方下載地址:https://www.mongodb.com/try/download/community
下載執行包:mongodb-linux-x86_64-rhel70-4.2.9.tgz
//解壓
tar -zxvf mongodb-linux-x86_64-3.2.12.tgz
//以動到/usr/local 路徑下使用(一般習慣,沒有特殊意義)
mv -r mongodb-linux-x86_64-3.2.12 /usr/local/mongodb
在/usr/local/mongodb/ 下建立檔案,日誌目錄
//建立檔案目錄
mkdir data
//建立日誌目錄及檔案
sudo mkdir logs
cd logs
touch mongodb.log
啟動:
前置啟動:
./mongod --dbpath /usr/local/mongodb/data
--dbpath 必須指定執行的資料檔案目錄。
ctrl+c退出
後置啟動
啟動
./mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/logs/mongodb.log --fork
關閉
./mongod --shutdown --dbpath /usr/local/mongodb/data
指定日誌檔案路徑,程序保護
netstat -tnlp 檢視埠啟動情況 或者 ps -ef | grep mongodb 檢視程序 檢查是否啟動
ps:mongodb 常用啟動引數
配置檔案啟動:./mongod --config /usr/local/mongodb/bin/mongodb.conf
systemLog: destination: file logAppend: true path: /usr/local/mongodb/logs/mongodb.log # Where and how to store data. storage: dbPath: /usr/local/mongodb/data/ journal: enabled: true # engine: # wiredTiger: # how the process runs processManagement: fork: true pidFilePath: /var/run/mongodb/mongod.pid timeZoneInfo: /usr/share/zoneinfo # network interfaces net: port: 27017 bindIp: 127.0.0.1 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.可能出現的錯誤: 2020-09-18T18:04:16.280+0800 ICONTROL[main] ***** SERVER RESTARTED ***** 2020-09-18T18:04:16.285+0800 ICONTROL[main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none' 2020-09-18T18:04:16.295+0800 WASIO[main] No TransportLayer configured during NetworkInterface startup 2020-09-18T18:04:16.295+0800 ICONTROL[main] ERROR: Cannot write pid file to /var/run/mongodb/mongod.pid: No such file or directory 解決方法: 因為綠色解壓版本缺少一個檔案目錄導致,rpm安裝版不會出現這個問題。所以要建立程序資料夾。/var/run/mongodb