下面按CentOS 7/8常见场景,给你一份MongoDB 配置从安装到基础配置的简明教程(以 MongoDB 6.x / 7.x 为例,yum 方式)。
cat > /etc/yum.repos.d/mongodb-org.repo <<EOF
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
EOF
CentOS 8 把
7改成8即可
yum install -y mongodb-org
安装完成后主要目录:
/etc/mongod.conf/var/lib/mongo/var/log/mongodbnet:
port: 27017
bindIp: 127.0.0.1
允许远程访问(注意安全):
bindIp: 0.0.0.0
storage:
dbPath: /var/lib/mongo
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
security:
authorization: enabled
systemctl enable mongod
systemctl start mongod
systemctl status mongod
mongo
use admin
db.createUser({
user: "root",
pwd: "StrongPassword",
roles: ["root"]
})
firewall-cmd --permanent --add-port=27017/tcp
firewall-cmd --reload
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
storage:
dbPath: /var/lib/mongo
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
mongo -u root -p --authenticationDatabase admin
✅ 启动失败看日志
tail -f /var/log/mongodb/mongod.log
✅ SELinux 影响
setenforce 0
# 或配置策略
如果你需要:
可以告诉我你的使用场景。