# 更新? 2019.9.22 00:11
安裝mongodb 4.0
首先是yum源的內(nèi)容:
[mongodb-org-4.0]?
name=MongoDB Repository?
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1?
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
剩下的按照原來的步驟可以完成
切換到y(tǒng)um目錄 cd /etc/yum.repos.d/
查看文件 ls
創(chuàng)建文件 touch mongodb-3.4.repo
編輯該文件 vi mongodb-3.4.repo
內(nèi)容 :
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
這里可以修改?gpgcheck=0, 省去gpg驗(yàn)證
然后安裝: yum ?install -y?mongodb-org
查看mongo安裝位置 whereis mongod
查看修改配置文件 : vi /etc/mongod.conf
啟動mongod :systemctl start mongod.service
停止mongod :systemctl stop mongod,service
外網(wǎng)訪問需要關(guān)閉防火墻:
CentOS 7.0默認(rèn)使用的是firewall作為防火墻沃呢,這里改為iptables防火墻坪蚁。
關(guān)閉firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機(jī)啟動
使用mongodb : mongo localhost:27017
>use admin
>show dbs
>show collections
重啟Mongodb后弃衍,登錄admin賬號敬锐,創(chuàng)建一個(gè)超級權(quán)限用戶
use admin
db.createUser({user:'root',pwd:'root',roles:[{ "role" : "root", "db" : "admin" }]});
啟動時(shí)出現(xiàn)的錯(cuò)誤的解決辦法:(只針對使用yum安裝的MongoDB)
chown -R mongod:mongod /var/lib/mongo
chown -R mongod:mongod /var/log/mongodb
rm /var/run/mongodb/mongod.pid -f
啟動mongodb出現(xiàn)如下錯(cuò)誤:
chown root:root /tmp
chmod 777 /tmp
錯(cuò)誤:pymongo.errors.ServerSelectionTimeoutError: 123.207.61.85:27017: [WinError 10061] 由于目標(biāo)計(jì)算機(jī)積極拒絕,無法連接琉用。
解決:
修改配置vim /etc/mongodb.conf