CentOS 上配置 MongoDB 不算难,尤其你只是做基础使用(单机、本地访问、简单授权)。下面我分情况说明一下难度和步骤,你可以对照自己的需求。
| 使用场景 | 难度 | 说明 |
|---|---|---|
| 仅安装并本地使用 | ⭐ | 非常容易 |
| 开启远程访问 | ⭐⭐ | 需改配置 + 防火墙 |
| 配置账号密码(鉴权) | ⭐⭐ | 官方流程清晰 |
| 副本集 / 集群 | ⭐⭐⭐⭐ | 有一定门槛 |
| 生产安全加固 | ⭐⭐⭐ | 涉及权限、网络 |
cat > /etc/yum.repos.d/mongodb-org.repo <<EOF
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
EOF
yum install -y mongodb-org
systemctl start mongod
systemctl enable mongod
✅ 到这一步,已经可以用了
编辑配置文件:
vi /etc/mongod.conf
修改:
net:
bindIp: 0.0.0.0
然后:
systemctl restart mongod
还要放行端口:
firewall-cmd --add-port=27017/tcp --permanent
firewall-cmd --reload
mongo
use admin
db.createUser({
user: "root",
pwd: "你的密码",
roles: ["root"]
})
再改配置:
security:
authorization: enabled
重启即可。
CentOS 上配 MongoDB:安装简单,远程和鉴权稍需注意,集群才真正有难度。
如果你愿意,可以告诉我:
我可以给你一套可直接照抄的配置。