首页 > 数据库技术 > 详细

linux下安装mongodb脚本

时间:2020-05-02 11:59:32      阅读:47      评论:0      收藏:0      [点我收藏+]
#! /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脚本

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!