您好,登錄后才能下訂單哦!
##初始化系統環境,參考文檔:服務器系統環境初始化,Centos7系統
#mongodb下載安裝
mkdir -p /server/src /server/logs groupadd mongod useradd -s /sbin/nologin -g mongod mongod cat /etc/passwd |grep mongo cd /server/src ##安裝mongodb 3.0.7版本,若需要其他版本,官網獲取下載https://fastdl.mongodb.org/linux/ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.0.7.tgz tar zxvf mongodb-linux-x86_64-rhel70-3.0.7.tgz mv mongodb-linux-x86_64-rhel70-3.0.7 /usr/local/mongodb mkdir -p /data/mongodb/db mkdir /data/mongodb/log touch /data/mongodb/log/mongo.log chmod 644 !$ chown -R mongod.mongod /data/mongodb yum -y install tree tree /data vim /lib/systemd/system/mongod.service
[Unit] Description=mongodb After=network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/data/mongodb/db/mongod.lock ExecStart=/usr/local/mongodb/bin/mongod --dbpath=/data/mongodb/db --logpath=/data/mongodb/log/mongo.log --fork --port 27017 --logappend --auth ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
systemctl enable mongod.service systemctl start mongod.service ps aux |grep mongo |grep -v 'grep' systemctl status mongod.service
##mongo啟動進程解析 ps aux |grep mongo |grep -vE "cp2|grep" root 75815 0.1 0.1 658320 72384 ? Sl 17:50 0:08 /usr/local/mongodb/bin/mongod --dbpath=/data/mongodb/db --logpath=/data/mongodb/log/mongo.log --fork --port 27017 --logappend --auth ##解析 #mongod就是啟動mongodb服務 #-portmongodb啟動時使用的端口 #--dbpath指定一個目錄為mongodb數據庫存放路徑 #--logpath日志文件存放路徑 #--logappend日志文件自動累加,而不是覆蓋 #--fork在后臺開啟Mongdb服務 #--directoryperdb將每個數據庫存放在單獨的目錄中
#將mongo程序添加到環境變量
echo "export PATH=/usr/local/mongodb/bin:$PATH" >>/etc/profile source !$ echo $PATH
#進入mongo
mongo ##默認登錄方式,使用默認端口27017啟動的mongo服務,直接進入 mongo --port=27027 ##指定端口27027啟動mongo服務,需加端口號啟動 mongo 103.56.195.5:27017 ##登錄指定遠程主機的mongo服務,可以以此測試對端防火墻是否放通
#創建管理員帳號
use admin db.createUser({user:"mongo_admin",pwd:"xxx",roles:[{role:"root",db:"admin"}]}) db.auth('mongo_admin','xxx')
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。