linux

Linux下MongoDB配置步骤是什么

小樊
43
2025-09-04 18:42:18
栏目: 云计算

Linux下MongoDB配置步骤如下:

  1. 安装MongoDB

    • Ubuntu/Debian:添加官方仓库后用apt安装,如:
      wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -  
      echo "deb [arch=amd64,arm64] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list  
      sudo apt-get update && sudo apt-get install -y mongodb-org  
      
    • CentOS/RHEL:用yum安装,如:
      sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo <<EOF  
      [mongodb-org-6.0]  
      name=MongoDB Repository  
      baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/6.0/x86_64/  
      gpgcheck=1  
      enabled=1  
      gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc  
      EOF  
      sudo yum install -y mongodb-org  
      
  2. 配置基础参数

    • 编辑配置文件/etc/mongod.conf
      • 数据存储路径storage.dbPath=/var/lib/mongodb
      • 日志路径systemLog.path=/var/log/mongodb/mongod.log
      • 绑定IPnet.bindIp=0.0.0.0(允许远程访问,生产环境建议限制为特定IP)
      • 端口net.port=27017(默认端口,可自定义)
      • 启用认证security.authorization=enabled(生产环境必选)
  3. 创建目录并授权

    sudo mkdir -p /var/lib/mongodb /var/log/mongodb  
    sudo chown -R mongodb:mongodb /var/lib/mongodb /var/log/mongodb  
    
  4. 启动服务

    sudo systemctl start mongod  
    sudo systemctl enable mongod  
    
  5. 验证配置

    • 连接数据库:mongo
    • 检查状态:db.runCommand({ connectionStatus: 1 }),确认authenticated状态。

生产环境额外步骤

参考来源:

0
看了该问题的人还看了