欢迎光临
我们一直在努力

如何在Linux云服务器上安装MongoDB?

Linux云服务器MongoDB安装全攻略:从零开始部署NoSQL数据库

在云计算时代,掌握数据库部署技能是开发者和运维人员的必备能力。本文将详细介绍在主流Linux发行版上安装MongoDB的完整流程,包含Ubuntu、CentOS等常见系统的具体操作步骤,以及安全配置和性能优化的专业建议。

一、安装前的准备工作

1.1 系统要求检查

  • 确认云服务器配置:建议至少2核CPU、4GB内存
  • 磁盘空间:数据目录预留至少10GB空间
  • 网络配置:开放27017端口用于MongoDB服务

1.2 环境准备

# 更新系统软件包
sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian
sudo yum update -y                      # CentOS/RHEL

二、不同Linux系统的安装方法

2.1 Ubuntu/Debian系统安装

  1. 导入MongoDB GPG密钥:
    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
  2. 添加MongoDB仓库:
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
  3. 安装MongoDB:
    sudo apt update
    sudo apt install -y mongodb-org

2.2 CentOS/RHEL系统安装

  1. 创建仓库文件:
    cat <
  2. 执行安装:
    sudo yum install -y mongodb-org

三、MongoDB服务管理与基本配置

3.1 服务管理命令

# 启动服务
sudo systemctl start mongod

# 设置开机自启
sudo systemctl enable mongod

# 检查服务状态
sudo systemctl status mongod

3.2 配置文件位置

  • Ubuntu: /etc/mongod.conf
  • CentOS: /etc/mongod.conf

四、安全加固与远程访问配置

4.1 启用身份验证

  1. 连接到MongoDB shell:
    mongo
  2. 创建管理员用户:
    use admin
    db.createUser({
      user: "adminUser",
      pwd: "securePassword123",
      roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
    })
  3. 编辑配置文件启用认证:
    security:
      authorization: enabled

4.2 防火墙配置

# Ubuntu防火墙
sudo ufw allow 27017/tcp

# CentOS防火墙
sudo firewall-cmd --add-port=27017/tcp --permanent
sudo firewall-cmd --reload

五、性能优化建议

  • 调整WiredTiger缓存大小(建议为可用内存的50%)
  • 启用日志压缩减少磁盘I/O
  • 定期执行db.repairDatabase()维护数据库
  • 考虑使用副本集提高可用性

通过以上步骤,您已经在Linux云服务器上成功部署了MongoDB数据库。建议在生产环境中进一步配置监控和备份方案,并定期更新MongoDB版本以获得安全补丁和新功能。如需处理大量数据,可以考虑分片集群架构来扩展数据库性能。

赞(0)
未经允许不得转载:莱卡云 » 如何在Linux云服务器上安装MongoDB?