腾讯云安装MongoDB?

在腾讯云安装 MongoDB 主要有三种方式,具体取决于你的使用场景(是想要开箱即用的云服务,还是自己管理服务器):

方案一:使用云数据库 MongoDB 版(推荐,最省心)

这是腾讯云的托管服务(PaaS),无需自己安装、配置和维护,支持自动备份、高可用集群和弹性扩容。适合绝大多数生产环境。

  1. 登录控制台:访问 腾讯云控制台。
  2. 进入产品页:搜索并点击 “云数据库 MongoDB 版”
  3. 创建实例
    • 点击“新建实例”。
    • 选择版本:通常选择最新的稳定版(如 4.4, 5.0, 6.0)。
    • 部署模式
      • 单节点:适合测试或开发,成本低,但无高可用。
      • 副本集(推荐):包含 1 主 2 从,具备自动故障切换能力,生产环境必备。
      • 分片集群:适合数据量极大(TB/PB 级)的场景。
    • 规格与存储:根据需求选择 CPU/内存及存储空间(支持按量付费或包年包月)。
    • 网络设置:选择 VPC 私有网络,确保安全性。
  4. 完成购买:支付成功后,等待几分钟实例初始化。
  5. 连接:在实例详情页获取内网地址用户名密码,即可通过客户端连接。

方案二:在 CVM 云服务器上自行安装(适合自定义需求)

如果你已经有一台 Linux 云服务器(CVM),或者需要完全控制安装过程,可以手动安装。

前置准备

  • 拥有一台运行 CentOS 7+ / Ubuntu 18.04+ 的 CVM。
  • 已配置好安全组规则(开放 27017 端口)。

安装步骤(以 Ubuntu 为例)

  1. 导入 GPG 密钥并添加源

    # 导入 MongoDB 官方公钥
    curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-7.0.gpg
    
    # 添加源 (以 Ubuntu 22.04 为例)
    echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
    
    # 更新软件包索引
    sudo apt-get update
  2. 安装 MongoDB

    sudo apt-get install -y mongodb-org
  3. 启动并设置开机自启

    sudo systemctl start mongod
    sudo systemctl enable mongod
  4. 查看状态

    sudo systemctl status mongod
  5. 初始配置与安全加固(重要):

    • MongoDB 默认允许本地无密码连接。首次安装后,建议运行 mongosh 进行用户创建:
      use admin
      db.createUser({
      user: "admin",
      pwd: "你的强密码",
      roles: ["root"]
      })
    • 修改配置文件 /etc/mongod.conf,将 bindIp 改为 0.0.0.0(如需远程连接)或保留 127.0.0.1(仅内网)。
    • 务必在 CVM 的安全组中放行 TCP 27017 端口,并限制特定 IP 访问以提高安全性。

方案三:使用 Docker 快速部署

如果你熟悉容器化技术,可以在 CVM 上使用 Docker 快速拉起 MongoDB。

# 拉取镜像
docker pull mongo:latest

# 启动容器(挂载数据卷以便持久化,暴露端口)
docker run -d 
  --name my-mongo 
  -p 27017:27017 
  -e MONGO_INITDB_ROOT_USERNAME=admin 
  -e MONGO_INITDB_ROOT_PASSWORD=your_password 
  -v /data/db:/data/db 
  mongo:latest

💡 核心建议

维度 云数据库 MongoDB 版 (方案一) 自建 CVM (方案二/三)
运维成本 ⭐ 极低 (自动备份、监控、补丁) ⭐⭐⭐ 高 (需自行维护)
可用性 ⭐⭐⭐⭐⭐ (多可用区高可用) ⭐⭐ (需自行搭建主从/仲裁)
性能 独享资源,IOPS 有保障 受限于 CVM 实例规格
适用场景 生产环境、企业应用 学习测试、特殊定制需求

总结:如果是正式项目,强烈建议使用 方案一(云数据库 MongoDB 版),虽然费用略高,但能节省大量运维时间并保障数据安全。如果是个人学习或临时测试,可以选择 方案二方案三

未经允许不得转载:云知识CLOUD » 腾讯云安装MongoDB?