MongoDB在Ubuntu上怎么配置

在Ubuntu上配置MongoDB可以分为几个步骤,包括安装、配置、启动和验证。以下是详细的步骤:安装MongoDB导入MongoDB公钥:wget -qO – https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -创建MongoDB源列表文件:echo “deb [arch=amd64,arm64] ht

在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官方文档或相关社区论坛寻求帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1344133.html

(0)
派派
上一篇 2025-06-11
下一篇 2025-06-11

发表回复

登录后才能评论