如何在 Ubuntu 20.04 上安装 MongoDB

0 股票
0
0
0
0

介绍

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,测试了其性能,并运行了一些命令。 系统控制 你练习过了。.

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

您可能也喜欢