Mongodb linux shell scripting installed under

The code for reference purposes only, the installation is mongodb-linux-x86_64-4.0.10.tgz, there is a demand can be changed after installation, it is best to manually kill off mongod process, re-./mongod -f mongo.conf

! # / bin / the bash 
#auth ZSF 
#mongodb a key installation 
IF [ " $ User " =! " root " ]; the then 
echo " switch to the root user " 
Exit 0 
Fi 
IF [-f / tmp / MongoDB-Linux-the x86_64 - 4.0 . 10 .tgz]; the then 
echo  " continue " 
the else 
echo  " Download mongodb package " 

echo  " --------------------------- ---- " 
wget HTTPS: //-P fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.10.tgz / tmp / 


Fi 
the while True
 do 
IF [ ` Find * | grep MongoDB * .tgz` -eq   0 ]; the then 
        Exit 0 
Fi 
DONE 
CD / usr / local /
 IF [ ` Find * | grep Mongo *` -eq 0 ]; the then 
        RM -rf Mongo * /
 Fi 
echo  " to extract the / usr / local, and renamed MongoDB " 
echo  " ------ ------------------------- " 
cd / tmp / tar

MongoDB-Linux-x86_64 -zxvf 4.0 . 10 .tgz -C / usr / local / IF [$ -eq? 0 ]; the then Music Videos / usr / local / MongoDB-Linux-x86_64 4.0 . 10 / / usr / local / MongoDB
 fi mkdir / usr / local / MongoDB / logs
 mkdir / usr / local / MongoDB / the Data
 echo " create a profile and log file " echo " ------------------ ------------- " Touch / usr / local / MongoDB / bin / mongo.conf
 echo " dbpath = / usr / local / MongoDB / Data "


        
 

 
 >>/usr/local/mongodb/bin/mongo.conf
echo "logpath=/usr/local/mongodb/logs/mongo.log">>/usr/local/mongodb/bin/mongo.conf
echo "logappend=true">>/usr/local/mongodb/bin/mongo.conf
echo "journal=true">>/usr/local/mongodb/bin/mongo.conf
echo "quiet=true">>/usr/local/mongodb/bin/mongo.conf
echo "port=27017">>/usr/local/mongodb/bin/mongo.conf
echo "fork=true" >>/usr/local/mongodb/bin/mongo.conf
echo "bind_ip=0.0.0.0">>/usr/local/mongodb/bin/mongo.conf
echo "auth=false">>/usr/local/mongodb/bin/mongo.conf

cd /usr/local/mongodb/logs/
touch mongo.log
echo "export PATH=$PATH:/usr/local/mongodb/bin" >> /etc/profile
source /etc/profile
cd /usr/local/mongodb/bin/
mongo_id= `pa -aux | grep  mongo | grep -v "grep" | awk '{ print $2 }'`
for id in $mongo_id
do
        kill -9 $id
done
echo `./mongod -f mongo.conf`
echo "设置开机自启"
echo "/usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/ --fork --port 27017 --logpath=/usr/local/mongodb/logs/mongo.log --logappend --auth">>/etc/rc.local
source /etc/rc.local

 

Guess you like

Origin www.cnblogs.com/zsf-note/p/11183448.html