温馨提示×

centos下mongodb如何设

小樊
41
2026-09-08 21:43:34
栏目: 云计算

你的问题“centos下mongodb如何设”可能不太完整,我猜你可能是想问 CentOS 下 MongoDB 如何安装、配置或设置。下面我给你一个比较完整的常见操作说明,你可以看看哪部分是你需要的。


一、CentOS 下安装 MongoDB(以 MongoDB 6.x 为例)

1. 配置 MongoDB yum 源

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

写入以下内容:

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

⚠️ 如果你用的是 CentOS 7,把 redhat/8 改为 redhat/7

2. 安装 MongoDB

sudo yum install -y mongodb-org

3. 启动 MongoDB

sudo systemctl start mongod
sudo systemctl enable mongod

4. 验证

mongo
# 或新版本
mongosh

二、MongoDB 基本配置(/etc/mongod.conf)

常见配置示例:

storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true

net:
  port: 27017
  bindIp: 127.0.0.1

security:
  authorization: enabled

修改后重启:

sudo systemctl restart mongod

三、设置用户名密码(开启认证)

1. 进入 mongo

mongosh

2. 创建管理员

use admin
db.createUser({
  user: "root",
  pwd: "yourpassword",
  roles: ["root"]
})

3. 修改配置文件开启认证

security:
  authorization: enabled

4. 重启服务

sudo systemctl restart mongod

5. 登录

mongosh -u root -p --authenticationDatabase admin

四、开放外网访问(可选)

net:
  bindIp: 0.0.0.0

并开放防火墙:

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

五、设置开机自启

sudo systemctl enable mongod

如果你原本想问的是:

  • ✅ 如何设置开机启动
  • ✅ 如何设置账号密码
  • ✅ 如何配置副本集
  • ✅ 如何设置数据目录

可以告诉我 “设” 具体指哪方面,我可以给你更精确的回答。

0