準備工作:
下載mongodb-linux-x86_64-rhel70-4.0.2,地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.2.tgz
1、將包放到/opt目錄,並解壓
cd /opt;
#解壓
tar -zxvf mongodb-linux-x86_64-rhel70-4.0.2.tgz
#重命名
mv mongodb-linux-x86_64-rhel70-4.0.2 mongodb
2、創建文件及文件夾
cd /opt/mongodb
#創建數據文件目錄
mkdir -p data
#授權
chmod -r 777 data/db
#創建日誌目錄
mkdir logs
#創建日誌空文件
touch logs/mongodb.log
3、添加配置文件
cd /opt/mongodb/bin
vim mongodb.conf
添加下面內容並保存
dbpath = /opt/mongodb/data #數據文件存放目錄
logpath = /opt/mongodb/logs/mongodb.log #日誌文件存放目錄
port = 27017 #端口
fork = true #以守護程序的方式啓用,即在後臺運行
nohttpinterface = true
4、配置環境變量
vim /etc/profile
#最後插入下列內容並保存
export PATH=$PATH:$MONGODB_HOME/bin
#環境變量生效
source /etc/profile
5、設置mongodb.service啓動服務
cd /lib/systemd/system
vim mongodb.service
插入下面內容並保存
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/opt/mongodb/bin/mongod --config /opt/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/opt/mongodb/bin/mongod --shutdown --config /opt/mongodb/bin/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
授權
chmod 775 mongodb.service
服務操作命令
#啓動服務
systemctl start mongodb.service
#關閉服務
systemctl stop mongodb.service
#開機啓動
systemctl enable mongodb.service