CentOS 7 服務器配置--安裝MongoDB
阿新 • • 發佈:2017-08-21
自動 div systemd install 安裝 情況 ati kill work #下載MongoDB源文件:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.7-tgz
註意:wget此處下載比較慢,建議使用其他客戶端下載完之後,用FTP上傳
#解壓下載的文件
tar -zxvf mongodb-linux-x86_64-rhel70-3.4.7.tgz
#重命名解壓的文件
mv mongodb-linux-x86_64-rhel70-3.4.7 mongodb
#創建mongodb的數據文件和日誌文件目錄
mkdir -p /data/db
mkdir -p /data/logs
註意:此處創建的文件目錄是在根目錄下
#進入mongodb的bin目錄
cd mongodb/bin
#創建mongodb的配置文件
vi ./mongodb.conf
#添加如下信息
dbpath = /data/db #數據文件存放目錄
logpath = /data/logs/mongodb.log #日誌文件存放目錄
port = 27017 #端口
fork = true #以守護程序的方式啟用,即在後臺運行
nohttpinterface = true
#保存,啟動Mongodb
./mongod --config mongodb.conf
設置MongoDB開機啟動
#在/lib/systemd/system文件夾下創建mongodb.service文件
vi /lib/systemd/system/mongodb.service
#加入以下內容
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/mongodb/bin/mongod --config /home/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/home/mongodb/bin/mongod --shutdown --config /home/mongodb/bin/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
#為mongodb.service設置權限
chmod 754 mongodb.service
#設置開機啟動
systemctl enable mongodb.service
#開啟服務
systemctl restart mongodb.service
註意:安裝完Mongodb之後如果已經啟動,在這裏啟動服務可能會出錯,因為27017端口已經被占用了,這種情況只要重啟服務器即可,mongodb服務會自動啟動的
CentOS 7 服務器配置--安裝MongoDB