码迷,mamicode.com
首页 > 数据库 > 详细

linux下安装mongodb脚本

时间:2020-05-02 09:24:48      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:etc   xargs   fast   bsp   文件   fas   process   bin   usr   

#! /bin/bash

#download url file_name file_dir define
download_url=https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.18.tgz
file_name=${download_url##*/}
file_dir=${file_name%.tgz*}

dbpath=dbpath=/usr/local/mongodb/db
logpath=logpath=/usr/local/mongodb/logs/mongodb.log
fork=fork=true
port=port=27017


cd /usr/local/src

rm -rf /usr/local/mongodb
rm -rf mongo*

wget ${download_url}

tar -zxvf $file_name

mv $file_dir /usr/local/mongodb

cd /usr/local/mongodb

if [ ! -d "/usr/local/mongodb/db" ]; then
  mkdir /usr/local/mongodb/db
fi

if [ ! -d "/usr/local/mongodb/logs" ]; then
  mkdir /usr/local/mongodb/logs
fi

binpath=/usr/local/mongodb/bin
ip=0.0.0.0
rm -rf bin/mongodb.conf
echo $dbpath >> bin/mongodb.conf
echo $logpath >> bin/mongodb.conf
echo $fork >> bin/mongodb.conf
echo $port >> bin/mongodb.conf

bindpath=/usr/local/mongodb/bin

# kill previous mongodb process 
ps -ef|grep mongodb|grep -v grep|cut -c 9-15|xargs kill -9

${binpath}/mongod --bind_ip ${ip} -f ${binpath}/mongodb.conf

echo ${binpath}/mongod --bind_ip ${ip} -f ${binpath}/mongodb.conf >> /etc/rc.local
ln -s ${binpath}/mongo /usr/local/bin/mongo

  

保存文件为install.sh

 

chmod +x install.sh

./install.sh

 

如果wget太慢的也可以自己下载好后放到/usr/local/src下面 注释 下面这两行

rm -rf mongo*  // 防止多次下载不成功,下次下载的重命名为后缀1

wget ${download_url} 

linux下安装mongodb脚本

标签:etc   xargs   fast   bsp   文件   fas   process   bin   usr   

原文地址:https://www.cnblogs.com/php-linux/p/12816764.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!