拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 在树莓派上安装 MongoDB 的 2 种方法说明

在树莓派上安装 MongoDB 的 2 种方法说明

白鹭 - 2022-01-05 2033 0 0

本文将向您展示在 Pi 上安装 MongoDB 的 2 种不同方法。

第一种方法是在 Raspbian 上安装 MongoDB。 Raspbian 存储库提供了较旧版本的 MongoDB (2.4.14),因为 MongoDB 的较新 ARM 版本需要 ARM64,而 Raspbian 只有 32 位。

第二种方法是将服务器软件安装到 64 位版本的 Ubuntu。使用 64 位版本的 Ubuntu 将使您能够访问更新版本的 MongoDB 软件。

关于在树莓派上安装 MongoDB 的 2 种方法的说明图片 1

在 Raspbian 上安装 MongoDB

在第一部分中,我们将向您展示在运行 Raspbian 的 Raspberry Pi 上安装 MongoDB 的步骤。

如果您依赖仅在较新版本的 MongoDB 中可用的功能,那么您需要安装 Ubuntu 并按照下面标题为“在 Ubuntu 上安装 MongoDB”部分中的步骤进行操作。

步骤 1.第一步是通过运行以下命令更新和升级所有现有包:

sudo apt 更新 sudo apt 升级

第 2 步。现在,从 Raspbian 存储库安装 MongoDB 服务器。

运行以下命令安装软件。

sudo apt install mongodb

第 3 步。安装服务器软件后,继续并启动它。

以下两个命令将启用和启动 MongoDB 服务。

sudo systemctl enable mongodb sudo systemctl start mongodb

步骤 4.安装 MongoDB 后,您可以运行以下命令以使用命令行与数据库进行交互。

蒙戈

在 Ubuntu 上安装 MongoDB

对于本部分,您需要运行 64 位版本的 Ubuntu Server。

使用 Ubuntu,您可以安装更新版本的 MongoDB。对于本教程的这一部分,本文将向您展示如何将 MongoDB 4.2 安装到您的 Raspberry Pi 中。

步骤 1.在开始之前,通过运行以下两个命令确保 Ubuntu 是最新的。

sudo apt 更新 sudo apt 升级

第 2 步。更新完所有内容后,下一步是将 GPG MongoDB 密钥添加到他们的 4.2 存储库中。

要将此键添加到本地键序列,可以运行以下命令。

curl-s https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key 添加-

第 3 步。您已添加 GPG 密钥。现在,我们需要添加 MongoDB 4.2 存储库。

要添加 MongoDB 存储库,您需要运行以下命令。

echo "deb [arch=arm64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" |须藤三通/etc/apt/sources.list.d/mongodb-org-4.2.list

第 4 步,由于包列表已被修改,您需要通过运行以下命令再次更新包列表。

sudo apt 更新

第 5 步。最后,让我们使用包管理器将 MongoDB 安装到 Raspberry Pi 上。

下面的命令将安装 MongoDB 服务器软件,它是命令行工具。

sudo apt install mongodb-org

第 6 步。现在,您可以继续启用 MongoDB 服务,使其在启动时加载。

使用以下两个命令执行此操作。

sudo systemctl enable mongod sudo systemctl start mongod

第二个命令将启动 MongoDB 服务器,因此您可以立即与其交互。

第 7 步。如果要与 Raspberry Pi 上的 MongoDB 安装进行交互,可以使用以下命令。

蒙戈

此命令启动 Mongo 命令行工具。

检查数据库和Mongo服务

现在,您应该检查您是否已在 Raspberry Pi 上成功设置了 MongoDB。

第 1 步。首先要做的是检查 MongoDB 服务器的状态。运行以下命令以检索“mongod”服务的状态。

sudo systemctl status mongod

如果一切正常运行,您应该会看到如下所示的响应。

● mongod.service-MongoDB 数据库服务器已加载:已加载(/lib/systemd/system/mongod.service;已启用;供应商预设:已启用)活动:自 2020 年 2 月 2 日星期四 10:38 起处于活动状态(正在运行): 54 世界标准时间; 14 分钟前 https://docs.modb.org/manual 主 PID 1626 (mongod) CGroup/system.slice/mongod.service └─1626/usr/bin/mongod--config/etc/mongod.conf Feb 06 10: 38:54 ubuntu systemd [1]:启动 MongoDB 数据库服务器。

服务必须标记为“已启用”且“活动:”应设置为“活动(正在运行)”。

第 2 步。接下来,您可以通过检索 Mongo 的连接状态来检查其自身的状态。

mongo--eval 'db.runCommand ({connectionStatus: 1})'

使用以下示例命令,您可以使用 mongo 命令行工具检查连接状态。

MongoDB 服务器版本:4.2.3 {"authInfo": {"authenticatedUsers": [], "authenticatedUserRoles": []}, "ok": 1}

正如你所看到的结果,示例中的MongoDB服务器版本为4.2.3,示例命令返回'ok'为1。

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *