欢迎光临
我们一直在努力

云服务器 Linux 如何安装 MongoDB?

云服务器Linux系统安装MongoDB全攻略

本文将详细介绍如何在云服务器的Linux系统上安装配置MongoDB数据库,包含CentOS和Ubuntu两种主流发行版的安装方法,以及必要的安全配置建议。

一、准备工作

在开始安装前,请确保您的云服务器已经具备以下条件:

  • 已购买并开通云服务器(阿里云/腾讯云/AWS等)
  • 已安装Linux操作系统(推荐CentOS 7+/Ubuntu 18.04+)
  • 拥有root或sudo权限的账户
  • 已配置SSH远程连接
  • 服务器防火墙已开放27017端口(MongoDB默认端口)

二、CentOS系统安装MongoDB

1. 配置MongoDB官方源

# 创建repo文件
sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo

# 添加以下内容
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

2. 安装MongoDB

sudo yum install -y mongodb-org

3. 启动MongoDB服务

sudo systemctl start mongod
sudo systemctl enable mongod

三、Ubuntu系统安装MongoDB

1. 导入公钥

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

2. 添加源

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
sudo apt-get install -y mongodb-org

4. 启动服务

sudo systemctl start mongod
sudo systemctl enable mongod

四、MongoDB基本配置

1. 配置文件位置

默认配置文件路径:/etc/mongod.conf

2. 绑定IP配置

# 修改绑定IP为0.0.0.0(允许远程连接)
net:
  bindIp: 0.0.0.0
  port: 27017

3. 重启服务使配置生效

sudo systemctl restart mongod

五、安全加固建议

  • 启用身份验证:修改配置后创建管理员用户
  • 限制访问IP:通过防火墙或MongoDB配置
  • 定期备份数据:使用mongodump工具
  • 监控数据库:设置慢查询日志
  • 保持更新:及时升级到最新稳定版本

六、测试连接

安装完成后,可以通过以下方式验证MongoDB是否正常运行:

# 本地连接测试
mongo

# 查看数据库列表
> show dbs

# 创建管理员用户(安全模式下)
> use admin
> db.createUser(
  {
    user: "admin",
    pwd: "your_password",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

七、常见问题解决方案

1. 启动失败问题

查看日志文件:/var/log/mongodb/mongod.log寻找错误原因

2. 端口冲突问题

检查27017端口是否被占用:netstat -tulnp | grep 27017

3. 权限不足问题

确保数据目录/var/lib/mongo有正确的访问权限

通过本文的详细步骤,您应该已经成功在云服务器Linux系统上安装了MongoDB数据库。建议初次使用MongoDB的用户先学习基础操作,再逐步配置更复杂的功能。MongoDB作为文档型数据库,在Web应用、大数据分析等领域都有广泛应用前景。

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