当前位置:首页 > 行业动态 > 正文

阿里云服务器安装mongodb的方法

在阿里云服务器上安装MongoDB,需更新软件源,安装对应版本的MongoDB,配置必要文件,开启服务并确保端口27017开放,同时考虑安全组设置以允许远程访问。

阿里云服务器上安装MongoDB的详细步骤与实践指南

技术内容:

MongoDB 是一款流行的开源 NoSQL 数据库,支持多种存储类型,包括 JSON 文档、键值对等,由于其高性能、灵活性和可扩展性,MongoDB 在开发社区中得到了广泛的应用,在阿里云服务器上安装 MongoDB 是一个简单的过程,下面将为您详细介绍如何在阿里云服务器上安装 MongoDB。

环境准备

1、阿里云服务器一台,操作系统为 CentOS 7.x。

2、MongoDB 4.x 版本(本文以 MongoDB 4.4.4 为例)。

3、root 用户权限。

安装步骤

1、更新系统软件包

在安装 MongoDB 之前,建议先更新系统软件包。

sudo yum update -y

2、创建 MongoDB 的 yum 源

我们需要创建 MongoDB 的 yum 源配置文件。

sudo vim /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

3、安装 MongoDB

使用以下命令安装 MongoDB:

sudo yum install -y mongodb-org

安装完成后,启动 MongoDB 服务:

sudo systemctl start mongod

设置 MongoDB 开机自启:

sudo systemctl enable mongod

4、配置 MongoDB

MongoDB 的默认配置文件位于 /etc/mongod.conf,您可以根据需求修改配置文件。

更改 MongoDB 的数据存储路径:

sudo mkdir -p /data/mongodb
sudo chown -R mongod:mongod /data/mongodb

然后修改 /etc/mongod.conf 中的 storage.dbPath 为 /data/mongodb。

重启 MongoDB 服务:

sudo systemctl restart mongod

5、验证 MongoDB 安装

检查 MongoDB 是否正在运行:

sudo systemctl status mongod

如果显示 “active (running)” 状态,说明 MongoDB 已经成功运行。

进入 MongoDB shell:

mongo

显示以下信息,表示已经成功进入 MongoDB shell:

MongoDB shell version v4.4.4
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("your_session_id") }
MongoDB server version: 4.4.4

6、配置防火墙

允许 27017 端口(MongoDB 默认端口)通过防火墙:

sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload

安全设置

1、设置 MongoDB 用户权限

为了确保 MongoDB 的安全,建议设置用户权限。

进入 MongoDB shell:

mongo

创建管理员用户:

use admin
db.createUser({
  user: "admin",
  pwd: "your_password",
  roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
})

退出 MongoDB shell:

exit

2、启用身份验证

修改 MongoDB 配置文件 /etc/mongod.conf,启用身份验证:

security:
  authorization: enabled

重启 MongoDB 服务:

sudo systemctl restart mongod

本文详细介绍了在阿里云服务器上安装 MongoDB 的过程,包括环境准备、安装步骤、配置和安全设置,通过以上步骤,您可以在阿里云服务器上成功搭建 MongoDB 数据库,为您的项目提供高性能、灵活性和可扩展性的数据存储服务,在实际应用中,请根据您的需求调整 MongoDB 配置,确保数据库的安全、稳定和高效运行。

0