温馨提示×

MongoDB在Ubuntu上怎么配置

小樊
93
2025-06-11 13:07:52
栏目: 云计算

在Ubuntu上配置MongoDB可以分为几个步骤,包括安装、配置、启动和验证。以下是详细的步骤:

安装MongoDB

  1. 导入MongoDB公钥:

    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
    
  2. 创建MongoDB源列表文件:

    echo "deb [arch=amd64,arm64] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
    
  3. 更新软件包列表:

    sudo apt-get update
    
  4. 安装MongoDB:

    sudo apt-get install -y mongodb-org
    

配置MongoDB

  1. 编辑MongoDB配置文件:

    sudo nano /etc/mongod.conf
    
  2. 修改配置参数:

    • storage.dbPath: 设置数据存储目录,例如 /var/lib/mongodb。
    • systemLog.destination: 设置日志文件路径,例如 /var/log/mongodb/mongod.log。
    • net.bindIp: 设置绑定IP地址,例如 0.0.0.0 以允许从任意IP地址连接。
    • net.port: 设置MongoDB服务器监听的端口号,默认为 27017。
    • security.authorization: 启用身份验证(如果需要)。

    示例配置:

    systemLog:
      destination: file
      logAppend: true
      path: /var/log/mongodb/mongod.log
    storage:
      dbPath: /var/lib/mongodb
      journal:
        enabled: true
    net:
      bindIp: 0.0.0.0
      port: 27017
    security:
      authorization: enabled
    
  3. 重启MongoDB服务以应用更改:

    sudo systemctl restart mongod
    

启动和停止MongoDB服务

  1. 启动MongoDB服务:

    sudo systemctl start mongod
    
  2. 停止MongoDB服务:

    sudo systemctl stop mongod
    
  3. 重启MongoDB服务:

    sudo systemctl restart mongod
    
  4. 检查MongoDB服务状态:

    sudo systemctl status mongod
    

验证安装

  1. 连接到MongoDB:

    mongo
    
  2. 检查数据库列表:

    show dbs
    
  3. 切换到某个数据库并查看集合:

    use mydb
    show collections
    

安全配置(可选)

  1. 启用身份验证: 在配置文件中添加或修改以下内容:

    security:
      authorization: enabled
    
  2. 创建管理员用户: 切换到MongoDB shell:

    mongo
    

    切换到 admin 数据库:

    use admin
    

    创建一个管理员用户并授予其 root 角色:

    db.createUser({
      user: "yourAdminUsername",
      pwd: "yourAdminPassword",
      roles: [
        { role: "root", db: "admin" }
      ]
    })
    

    退出MongoDB shell:

    exit()
    

通过以上步骤,您可以在Ubuntu系统上成功安装、配置、启动和验证MongoDB。请根据您的实际需求调整配置,例如设置身份验证、指定数据存储路径等。如果在安装过程中遇到问题,可以参考MongoDB官方文档或相关社区论坛寻求帮助。

0 踩