在CentOS上配置MongoDB網絡的主要步驟包括修改配置文件以允許遠程訪問、設置防火墻規則以及創建管理員用戶以啟用身份驗證。以下是詳細的配置指南:
/etc/mongod.conf
。net
部分,修改 bindIp
字段以允許遠程訪問。你可以將其設置為 0.0.0.0
以允許所有IP地址訪問,或者設置為特定的遠程IP地址。sudo systemctl restart mongod
firewall-cmd
命令來添加規則。sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload
mongo
use admin
db.createUser({
user: "adminUser",
pwd: "yourPassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
security:
authorization: enabled
mongo
命令行工具)從另一臺機器嘗試連接到MongoDB服務器,確??梢允褂门渲玫墓芾韱T用戶名和密碼進行身份驗證。mongo -u adminUser -p yourPassword --authenticationDatabase admin
通過以上步驟,你可以在CentOS上成功配置MongoDB以允許遠程訪問,并確保數據的安全性。