如何简化Ubuntu MongoDB配置流程

以下是简化Ubuntu MongoDB配置流程的关键步骤,去除冗余操作,保留核心配置:

1. 一键安装MongoDB

# 添加MongoDB仓库并安装(以Ubuntu 22.04+为例)  
sudo apt update  
sudo apt install -y mongodb-org  

说明:Ubuntu 22.04+默认支持mongodb-org包,无需手动导入密钥或配置源文件。

2. 基础配置(仅需修改必要参数)

编辑配置文件 /etc/mongod.conf,仅修改以下核心项:

# 网络配置(允许远程访问需设为0.0.0.0,生产环境建议限制IP)  
net:  
  port: 27017  
  bindIp: 0.0.0.0  

# 安全配置(启用认证)  
security:  
  authorization: enabled  

说明:默认数据目录为/var/lib/mongodb,日志路径为/var/log/mongodb/mongod.log,无需手动创建。

3. 启动服务并验证

# 启动服务并设置开机自启  
sudo systemctl start mongod  
sudo systemctl enable mongod  

# 验证状态  
sudo systemctl status mongod  # 查看是否运行正常  

4. 创建管理员用户(可选但推荐)

# 进入MongoDB Shell  
mongosh  

# 创建管理员用户(需在admin库中操作)  
use admin  
db.createUser({  
  user: "admin",  
  pwd: "YourSecurePassword",  
  roles: ["userAdminAnyDatabase", "readWriteAnyDatabase"]  
})  

说明:启用认证后需使用用户名密码连接数据库。

5. 高频优化(按需选择)

  • 远程访问:修改bindIp为服务器公网IP,并确保防火墙开放27017端口(sudo ufw allow 27017/tcp)。
  • 性能调优:在/etc/mongod.conf中调整storage.wiredTiger.engineConfig.cacheSizeGB(建议设置为服务器内存的50%)。

简化核心逻辑

  • 去冗余:省略手动创建数据目录、配置日志等默认操作,依赖系统默认路径。
  • 自动化:利用apt包管理器自动处理依赖和配置,减少手动编辑配置文件的复杂度。
  • 安全优先:默认启用认证,避免未授权访问。

参考来源: