#!/bin/bash cat >/etc/yum.repos.d/mongodb-org-5.repo<<'EOF' [MongoDB] name=MongoDB Repository baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc EOF yum clean all && yum makecache && yum -y install mongodb-org mongo -version | head -1 | sed 's/.* v//' systemctl start mongod export MONGOHOME=`awk -F: '/dbPath:/{print $2}' /etc/mongod.conf | xargs` export MONGOUSER=`ls -ld $MONGOHOME | awk '{print $3}'` MONGOPASS=`openssl rand -base64 9 | tr '/' '_'` && export MONGOPASS=$MONGOPASS echo "MONGOUSER=$MONGOUSER MONGOHOME=$MONGOHOME MONGOPASS=$MONGOPASS" sleep 5 # server startup mongo --quiet admin --eval "db.createUser({user: 'admin', pwd: '$MONGOPASS', roles: [ 'root' ]})" sed -i.bak -r 's/^#(security:)/\1\n authorization: "enabled"/' /etc/mongod.conf sed -i -r 's/(bindIp:) 127.0.0.1/\1 0.0.0.0/' /etc/mongod.conf diff -Nu /etc/mongod.conf /etc/mongod.conf.bak systemctl restart mongod cat > /root/.mongorc.js < $MONGOHOME/.mongorc.js <