MongoDB相關(guān)安裝配置

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容