debian

Debian MongoDB配置步骤是什么

小樊
46
2025-09-07 10:57:40
栏目: 云计算

以下是在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
    • 启动并开机自启:sudo systemctl start mongod && sudo systemctl enable mongod
  2. 基础配置(编辑/etc/mongod.conf

    • 数据与日志路径(可选):
      storage:  
        dbPath: /var/lib/mongodb  
      systemLog:  
        path: /var/log/mongodb/mongod.log  
      
    • 网络设置
      • 绑定IP(0.0.0.0允许远程连接,仅限测试环境):net.bindIp: 0.0.0.0
      • 端口(默认27017):net.port: 27017
    • 安全设置
      • 启用认证:security.authorization: enabled
  3. 高级配置(可选)

    • 启用复制集(需在配置文件中添加):
      replication:  
        replSetName: rs0  
      
      初始化命令:rs.initiate({_id: "rs0", members: [{"_id": 0, "host": "主机IP:27017"}]})
    • 性能优化
      • 调整WiredTiger缓存大小:storage.wiredTiger.engineConfig.cacheSizeGB: 4
  4. 验证与维护

    • 检查服务状态:sudo systemctl status mongod
    • 连接测试:mongo --eval 'db.runCommand({ connectionStatus: 1 })'

注意:生产环境中需限制bindIp为特定IP,避免使用0.0.0.0,并定期备份数据。

参考来源:[1,2,3,4,5,6,7,8,9,10,11]

0
看了该问题的人还看了