本文将向您展示在 Pi 上安装 MongoDB 的 2 种不同方法。
第一种方法是在 Raspbian 上安装 MongoDB。 Raspbian 存储库提供了较旧版本的 MongoDB (2.4.14),因为 MongoDB 的较新 ARM 版本需要 ARM64,而 Raspbian 只有 32 位。
第二种方法是将服务器软件安装到 64 位版本的 Ubuntu。使用 64 位版本的 Ubuntu 将使您能够访问更新版本的 MongoDB 软件。
在 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 评论