#! /bin/bash#download url file_name file_dir definedownload_url=https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.18.tgzfile_name=${download_url##*/}file_dir=${file_name%.tgz*}dbpath=dbpath=/usr/local/mongodb/dblogpath=logpath=/usr/local/mongodb/logs/mongodb.logfork=fork=trueport=port=27017cd /usr/local/srcrm -rf /usr/local/mongodbrm -rf mongo*wget ${download_url}tar -zxvf $file_namemv $file_dir /usr/local/mongodbcd /usr/local/mongodbif [ ! -d "/usr/local/mongodb/db" ]; then mkdir /usr/local/mongodb/dbfiif [ ! -d "/usr/local/mongodb/logs" ]; then mkdir /usr/local/mongodb/logsfibinpath=/usr/local/mongodb/binip=0.0.0.0rm -rf bin/mongodb.confecho $dbpath >> bin/mongodb.confecho $logpath >> bin/mongodb.confecho $fork >> bin/mongodb.confecho $port >> bin/mongodb.confbindpath=/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.confecho ${binpath}/mongod --bind_ip ${ip} -f ${binpath}/mongodb.conf >> /etc/rc.localln -s ${binpath}/mongo /usr/local/bin/mongo
保存文件为install.sh
chmod +x install.sh
./install.sh
如果wget太慢的也可以自己下载好后放到/usr/local/src下面 注释 下面这两行
rm -rf mongo* // 防止多次下载不成功,下次下载的重命名为后缀1wget ${download_url}