温馨提示×

MongoDB在Debian上的配置方法

小樊
41
2025-08-08 04:06:10
栏目: 云计算

以下是在Debian上配置MongoDB的核心步骤:

  1. 安装MongoDB

    • 更新系统:sudo apt update && sudo apt upgrade -y
    • 导入官方GPG密钥:wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
    • 添加仓库(以Debian 11为例):
      echo "deb [arch=amd64,arm64] https://repo.mongodb.org/apt/debian bullseye/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
    • 安装:sudo apt install -y mongodb-org
  2. 启动服务

    • 启动:sudo systemctl start mongod
    • 开机自启:sudo systemctl enable mongod
  3. 基础配置(可选)

    • 编辑配置文件:sudo vim /etc/mongod.conf
      • 数据/日志目录:修改 storage.dbPathsystemLog.path(默认路径通常为 /var/lib/mongodb/var/log/mongodb)。
      • 远程访问:设置 net.bindIp: 0.0.0.0(需配合防火墙开放27017端口)。
      • 身份验证:启用 security.authorization: enabled,需后续创建管理员账户。
    • 重启服务生效:sudo systemctl restart mongod
  4. 安全配置(可选)

    • 创建管理员账户:
      mongo  
      use admin  
      db.createUser({ user: "admin", pwd: "密码", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })  
      
    • 启用SSL/TLS(需提前准备证书):在配置文件中添加SSL相关参数。
  5. 验证配置

    • 检查服务状态:sudo systemctl status mongod
    • 连接测试:mongo -u admin -p --authenticationDatabase admin

说明

  • Debian 10需将仓库中的版本号替换为对应版本(如4.2)。
  • 生产环境建议关闭默认的 bindIp: 127.0.0.1 并通过防火墙限制访问。
  • 详细配置可参考官方文档:MongoDB Debian安装指南

0