1.安裝
// 創(chuàng)建mongodb-org-3.6.repo文件,因?yàn)槲覀円脃um裝
$ touch /etc/yum.repos.d/mongodb-org-3.6.repo
// 編輯mongodb-org-3.6.repo文件
$ vim /etc/yum.repos.d/mongodb-org-3.6.repo
為 mongodb-org-3.6.repo 文件添加一下內(nèi)容
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
修改完成:wq保存退出 接著輸命令
// 安裝 MongoDB
$ sudo yum install -y mongodb-org
2. 配置
2.1 關(guān)閉SELinux
(我也不知道是啥 反正關(guān)閉就對(duì)了)
// 修改/etc/selinux/config
$ vim /etc/selinux/config
我們需要把 etc/selinux/config 文件里面的 SELINUX改為SELINUX=permissive
2.2 修改mongod配置
// 修改/etc/mongod.conf
vi /etc/mongod.conf
- bindIp修改為0.0.0.0
- 取消
security注釋 添加authorization: enabled
注意:中間有一空格 不然會(huì)報(bào)錯(cuò)
配置修改
2.3 添加賬號(hào)密碼[可選](出于安全性考慮性 添加)
添加管理員root
// 進(jìn)入mongo
# mongo
> use admin
> db.createUser({user:'username',pwd:'password',roles:['root']})
[非必須]指定數(shù)據(jù)庫 創(chuàng)建對(duì)應(yīng)普通用戶
> use test
> db.createUser({user:'owner',pwd:'password',roles:[{role:'dbOwner',db:'test'}]})
3. MongoDB啟動(dòng)&關(guān)閉
// 啟動(dòng)MongoDB
$ sudo service mongod start
// 關(guān)閉MongoDB
$ sudo service mongod stop
// 重啟MongoDB
$ sudo service mongod restart
4. URL訪問
生產(chǎn)上常用URL訪問
mongodb://username:password@XXX.XX.XX.XXX:27017/
5. [可選] 配置內(nèi)網(wǎng)
在修改/etc/mongod.conf時(shí)
可在后面追加內(nèi)網(wǎng)IP 安全性更高
net:
port: 27017
bindIp: 127.0.0.1, XX.XXX.XXX.XX(內(nèi)網(wǎng))
無法直接通過URL訪問 在訪問時(shí) 需要添加SSH跳轉(zhuǎn)
以 Robo 3T 這個(gè)可視化 MongoDB 的軟件為例

image.png

image.png
