ubuntu

MongoDB在Ubuntu上如何部署

小樊
31
2025-07-09 20:49:32
栏目: 云计算

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

安装MongoDB

  1. 导入MongoDB的GPG密钥

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

    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
    

    对于Ubuntu 18.04:

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/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 install -y mongodb-org
    

启动和启用MongoDB服务

  1. 启动MongoDB服务

    sudo systemctl start mongod
    
  2. 设置MongoDB服务自动启动

    sudo systemctl enable mongod
    
  3. 检查MongoDB服务状态

    sudo systemctl status mongod
    

验证安装

  1. 连接到MongoDB shell

    mongo
    
  2. 检查数据库列表

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

    use mydb
    show collections
    

配置MongoDB

  1. 编辑MongoDB配置文件

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

    • net.port: 设置MongoDB服务器监听的端口号(默认为27017)。
    • net.bindIp: 设置MongoDB服务器绑定的IP地址(默认为127.0.0.1)。
    • storage.dbPath: 设置MongoDB的数据存储路径。
    • security.authorization: 启用身份验证(如果需要)。

    例如:

    net:
      port: 27017
      bindIp: 0.0.0.0
    storage:
      dbPath: /var/lib/mongodb
    security:
      authorization: enabled
    
  3. 重启MongoDB服务以应用配置

    sudo systemctl restart mongod
    

安全加固建议

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

0
看了该问题的人还看了