可以的,CentOS 完全可以安装和配置 MongoDB,而且这是非常常见的做法。
下面给你一个简明的安装与配置思路(以 CentOS 7/8 为例,MongoDB 5.0/6.0 为例):
sudo vi /etc/yum.repos.d/mongodb-org.repo
内容示例(MongoDB 6.0):
[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
CentOS 8 把
7改成8
sudo yum install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
检查状态:
sudo systemctl status mongod
sudo vi /etc/mongod.conf
常见配置:
net:
port: 27017
bindIp: 0.0.0.0 # 允许远程(生产环境要谨慎)
security:
authorization: enabled # 开启账号密码
修改后重启:
sudo systemctl restart mongod
mongo
use admin
db.createUser({
user: "root",
pwd: "yourpassword",
roles: ["root"]
})
sudo firewall-cmd --add-port=27017/tcp --permanent
sudo firewall-cmd --reload
systemd如果你愿意,可以告诉我:
我可以直接给你完整可复制的安装命令。