温馨提示×

ubuntu mongodb配置什么是

小樊
40
2026-10-22 06:50:37
栏目: 云计算

在 Ubuntu 上配置 MongoDB,通常是指安装 MongoDB 数据库,并设置它的运行方式、数据存储位置、远程访问、安全认证等。下面我用通俗 + 实操的方式给你讲清楚。


一、MongoDB 是什么(简单理解)

MongoDB 是一个 NoSQL 数据库,用 JSON 类似的文档(BSON)存数据,适合存结构不固定的数据。


二、Ubuntu 上 MongoDB 的“配置”主要指什么?

一般包括下面几块:

1️⃣ 安装 MongoDB

最常见方式(Ubuntu 20.04 / 22.04):

sudo apt update
sudo apt install -y mongodb

或安装官方版(推荐):

sudo apt install gnupg curl
curl -fsSL https://pgp.mongodb.com/server-6.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg --dearmor
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
sudo apt install -y mongodb-org

2️⃣ 启动和开机自启(重要配置)

sudo systemctl start mongod
sudo systemctl enable mongod

查看状态:

sudo systemctl status mongod

3️⃣ 核心配置文件(重点)

MongoDB 的主配置文件是:

/etc/mongod.conf

常见配置项:

✅ 绑定 IP(是否允许远程连接)

net:
  port: 27017
  bindIp: 127.0.0.1
  • 127.0.0.1 → 只能本机访问
  • 0.0.0.0 → 允许所有 IP(不安全,需配合认证)

修改后重启:

sudo systemctl restart mongod

4️⃣ 数据存放目录(配置)

storage:
  dbPath: /var/lib/mongodb

如果你换磁盘或挂载点,可以改这里。


5️⃣ 安全配置(非常关键)

MongoDB 默认无密码,生产环境必须开认证。

开启认证

在 /etc/mongod.conf:

security:
  authorization: enabled

重启:

sudo systemctl restart mongod

创建管理员用户

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

登录:

mongosh -u admin -p --authenticationDatabase admin

6️⃣ 防火墙配置(如果远程访问)

sudo ufw allow 27017

7️⃣ 常用管理命令

# 进入 MongoDB
mongosh

# 查看数据库
show dbs

# 查看用户
use admin
db.system.users.find()

三、一个“最小可用配置”示例

storage:
  dbPath: /var/lib/mongodb
net:
  port: 27017
  bindIp: 127.0.0.1
security:
  authorization: enabled

四、你可以告诉我

你是想:

  • ✅ 本地学习用
  • ✅ 服务器部署
  • ✅ 允许远程连接
  • ✅ Docker 安装
  • ✅ Node / Python 连接 MongoDB

我可以给你针对你场景的完整配置步骤。

0 踩