温馨提示×

centos能配mongodb吗

小樊
39
2026-09-30 00:44:07
栏目: 云计算

可以的,CentOS 完全可以安装和配置 MongoDB,而且这是非常常见的做法。

下面给你一个简明的安装与配置思路(以 CentOS 7/8 为例,MongoDB 5.0/6.0 为例):


一、安装 MongoDB(推荐用官方 YUM 源)

1. 创建 MongoDB YUM 源

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


2. 安装 MongoDB

sudo yum install -y mongodb-org

3. 启动并设置开机自启

sudo systemctl start mongod
sudo systemctl enable mongod

检查状态:

sudo systemctl status mongod

二、基础配置(可选但常用)

1. 修改配置文件

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

五、常见注意事项

  • ✅ CentOS 7 用 systemd
  • ✅ 生产环境 不要 bindIp 0.0.0.0 + 无密码
  • ✅ 建议配置数据目录权限和备份
  • ⚠️ SELinux 可能阻止,可临时关闭测试

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • MongoDB 版本
  • 是否要 单机 / 副本集 / 远程访问

我可以直接给你完整可复制的安装命令。

0 踩