云服务器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应用、大数据分析等领域都有广泛应用前景。