温馨提示×

centos能否快速配置mongodb

小樊
37
2026-09-11 18:53:06
栏目: 云计算

可以的,CentOS 上快速配置 MongoDB 是有标准做法的,一般 10~20 分钟就能跑起来。下面给你一个最常用、最稳妥的快速配置方案(以 CentOS 7/8 为例,MongoDB 6.x/7.x)


一、快速安装 MongoDB(YUM 方式)

1. 创建 MongoDB YUM 源

sudo vi /etc/yum.repos.d/mongodb-org.repo

写入以下内容(以 MongoDB 7.0 为例):

[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc

2. 安装 MongoDB

sudo yum install -y mongodb-org

3. 启动并设置开机自启

sudo systemctl start mongod
sudo systemctl enable mongod

4. 检查运行状态

sudo systemctl status mongod

如果看到 active (running) 就说明成功了。


二、快速基础配置(常用)

1. 修改监听地址(可选)

编辑配置文件:

sudo vi /etc/mongod.conf

常见修改:

net:
  port: 27017
  bindIp: 0.0.0.0   # 允许远程连接(生产建议限制IP)

修改后重启:

sudo systemctl restart mongod

2. 开放防火墙端口

sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload

三、创建管理员用户(推荐)

mongo
use admin
db.createUser({
  user: "admin",
  pwd: "你的密码",
  roles: [{ role: "root", db: "admin" }]
})

然后修改配置开启鉴权:

security:
  authorization: enabled

重启 MongoDB:

sudo systemctl restart mongod

四、常见问题速查

连不上?

  • 检查 bindIp
  • 检查防火墙
  • 检查 SELinux(可临时关闭测试)

启动失败?

journalctl -xe -u mongod

五、如果你想要“更快”

如果你只是测试/开发,也可以直接用 Docker:

docker run -d --name mongo -p 27017:27017 mongo

如果你告诉我:

  • CentOS 版本
  • MongoDB 版本
  • 是否生产环境
  • 是否需要远程访问

我可以给你更精准的一键配置方案

0