介绍
MongoDB 是一种文档数据库,广泛应用于许多现代 Web 应用程序中。它被归类为 NoSQL 数据库,因为它不依赖于传统关系数据库的基于表格的结构。.
它使用类似 JSON 的文档,并采用动态模式,这意味着与关系型数据库不同,MongoDB 不需要在向数据库添加数据之前预定义模式。您可以根据需要随时更改模式,次数不限,而无需使用更新后的模式创建新的数据库。.
在本教程中,您将在 Ubuntu 20.04 服务器上安装 MongoDB,对其进行测试,并学习如何将其作为 systemd 服务进行管理。.
先决条件
要学习本教程,您需要以下物品:
- 一台运行 Ubuntu 20.04 的服务器。该服务器应配置一个非 root 管理员用户,并安装 UFW 防火墙。请按照我们的 Ubuntu 20.04 服务器初始设置指南进行设置。.
- 使用 DigitalOcean 托管数据库快速搭建 MongoDB 数据库。DigitalOcean 将专注于数据库的扩展、维护和更新。.
步骤 1 — 安装 MongoDB
官方 Ubuntu 软件包仓库包含稳定版本的 MongoDB。但是,在撰写本教程时,默认 Ubuntu 仓库中提供的 MongoDB 版本为 3.6,而最新的稳定版本是 4.4。.
要获取此软件的最新版本,您需要将 MongoDB 软件包存储库添加到您的 APT 源中。然后您就可以…… mongodb-org安装一个始终指向最新版本 MongoDB 的元软件包。.
首先,运行以下命令导入MongoDB稳定版本的GPG公钥:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -笔记: 如果您计划使用除 4.4 以外的 MongoDB 版本,请确保在此命令的 URL 部分中, 4.4 将其更改为您想要的版本。.
如果成功,此命令将返回 OK:
Output OK为确保密钥已正确添加,您可以使用以下命令:
apt-key list此命令将在输出中显示 MongoDB 键:
Output
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2019-05-28 [SC] [expires: 2024-05-26]
2069 1EEC 3521 6C63 CAF6 6CE1 6564 08E3 90CF B1F5
uid [ unknown] MongoDB 4.4 Release Signing Key <[email protected]>
. . .此时,您的 APT 安装程序仍然不知道将软件包安装到哪里。 mongodb-org 寻找。.
运行以下命令在目录中创建文件 sources.list.d 按姓名 mongodb-org-4.4.list 待创建:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
这一行代码向 APT 提供了有关源的所有必要信息。.
运行此命令后,请更新服务器的本地软件包列表:
sudo apt update然后安装 MongoDB:
sudo apt install mongodb-org应要求, 是 按下然后 进入 点击确认。.
步骤 2 — 启动 MongoDB 服务并测试数据库
将 MongoDB 安装为托管服务的过程 systemd 但是,此过程不会自动启动服务。.
运行以下命令启动 MongoDB:
sudo systemctl start mongod.service查看服务状态:
sudo systemctl status mongod要在启动时启用 MongoDB 服务:
sudo systemctl enable mongod为了进一步验证数据库操作,请连接并运行诊断命令:
mongo --eval 'db.runCommand({ connectionStatus: 1 })'输出结果证实服务器运行正常。.
步骤 3 — 管理 MongoDB 服务
您可以使用标准命令 系统控制 管理 MongoDB 服务:
- 查看状态:
sudo systemctl status mongod - 服务停止:
sudo systemctl stop mongod - 服务启动:
sudo systemctl start mongod - 重启服务:
sudo systemctl restart mongod - 禁用自动启动:
sudo systemctl disable mongod - 重新启用自动启动:
sudo systemctl enable mongod
结果
在本教程中,您已将官方 MongoDB 存储库添加到 APT,安装了最新版本的 MongoDB,测试了其性能,并运行了一些命令。 系统控制 你练习过了。.









