Linux部署MongoDB

1、准备环境

installDir=/opt && \

rm -rf ~/mongodb-linux-x86_64-rhel70-3.2.4.tgz && \
wget -P ~ https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgz && \
tar -zxf ~/mongodb-linux-x86_64-rhel70-3.2.4.tgz -C ${installDir} && \

echo "
export MONGODB_HOME=${installDir}/mongodb-linux-x86_64-rhel70-3.2.4 
export PATH=\$PATH:\$MONGODB_HOME/bin 
" >> /etc/profile && source /etc/profile

2、创建配置文件

mkdir -p ${MONGODB_HOME}/data/db ${MONGODB_HOME}/logs/ && \
touch ${MONGODB_HOME}/logs/mongodb.log  && \

echo "
dbpath = ${MONGODB_HOME}/data/db
logpath = ${MONGODB_HOME}/logs/mongodb.log
port = 27017
fork = true 
nohttpinterface = true
" >> ${MONGODB_HOME}/bin/mongodb.conf

3、开机启动并运行服务

echo "
[Unit]  
Description=mongodb 
After=network.target remote-fs.target nss-lookup.target  

[Service]  
Type=forking 
ExecReload=/bin/kill -s HUP $MAINPID 
ExecStart=${MONGODB_HOME}/bin/mongod --config ${MONGODB_HOME}/bin/mongodb.conf  
ExecStop=${MONGODB_HOME}/bin/mongod --shutdown --config ${MONGODB_HOME}/bin/mongodb.conf  
PrivateTmp=true 

[Install]  
WantedBy=multi-user.target
" > /etc/systemd/system/mongodb.service && \
systemctl daemon-reload && \
systemctl enable mongodb && \
systemctl start mongodb && \
systemctl status mongodb

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值