1.安裝
// 創(chuàng)建mongodb-org-3.6.repo文件,因為我們要用yum裝
$ 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 文件添加一下內容
[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 關閉SELinux
(我也不知道是啥 反正關閉就對了)
// 修改/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
注意:中間有一空格 不然會報錯
配置修改
2.3 添加賬號密碼[可選](出于安全性考慮性 添加)
添加管理員root
// 進入mongo
# mongo
> use admin
> db.createUser({user:'username',pwd:'password',roles:['root']})
[非必須]指定數據庫 創(chuàng)建對應普通用戶
> use test
> db.createUser({user:'owner',pwd:'password',roles:[{role:'dbOwner',db:'test'}]})
3. MongoDB啟動&關閉
// 啟動MongoDB
$ sudo service mongod start
// 關閉MongoDB
$ sudo service mongod stop
// 重啟MongoDB
$ sudo service mongod restart
4. URL訪問
生產上常用URL訪問
mongodb://username:password@XXX.XX.XX.XXX:27017/
5. [可選] 配置內網
在修改/etc/mongod.conf
時
可在后面追加內網IP 安全性更高
net:
port: 27017
bindIp: 127.0.0.1, XX.XXX.XXX.XX(內網)
無法直接通過URL訪問 在訪問時 需要添加SSH跳轉
以 Robo 3T 這個可視化 MongoDB 的軟件為例
image.png
image.png