linux下安装mongodb脚本

Posted brady-wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下安装mongodb脚本相关的知识,希望对你有一定的参考价值。

#! /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脚本的主要内容,如果未能解决你的问题,请参考以下文章

怎样在linux的shell脚本中连接mongodb插入

Mongodb~Linux环境下的部署~服务的部署与自动化

linux下怎么安装64位的mongodb

linux下安装mongodb

wamp环境PHP安装mongodb扩展

linux 下怎样寻找mongodb安装的位置