在树莓派上安装mongodb数据库

在树莓派上安装MongoDB数据库

2020年4月13日科技爱好者Linux技术分享
务器
树莓派硬件产品 / 热度:659℃

在这篇教程中,我们将引导您完成在树莓派上安装和设置 MongoDB服务
软件的过程。

我们将向您展示在树莓派上安装MongoDB的两种不同方式。

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

第二条方式是将服务器软件安装到64位版本的Ubuntu。使用64位版本的Ubuntu将使您可以访问更新版本的MongoDB软件。

对于那些不知道的人,MongoDB是一个NoSQL数据库。MongoDB不是使用像
MySQL这样的结构化关系数据,而是使用半结构化架构将数据存储为文档

一、在Raspbian上安装MongoDB

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

如果您仅依赖于更新版本的MongoDB中提供的功能,则需要安装Ubuntu,
并按照第二部分“ 在Ubuntu上安装MongoDB”中的步骤进行操作。

1. 我们的第一步是通过运行以下命令来更新和升级所有现有软件包

sudo apt update
sudo apt upgrade

2. 现在让我们从Raspbian存储库安装MongoDB服务器。

运行以下命令以安装软件。

sudo apt install mongodb

3. 安装了服务器软件后,让我们继续启用并启动它。

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

sudo systemctl enable mongodb
sudo systemctl start mongodb

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

mongo

二、在Ubuntu上安装MongoDB

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

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

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

sudo apt update
sudo apt upgrade

2. 随着一切的更新,下一步是为其4.2存储库添加MongoDB GPG密钥

要将此密钥添加到本地钥匙串,我们可以运行以下命令。

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

3. 现在我们已经添加了GPG密钥,我们需要添加MongoDB 4.2存储库

为了添加MongoDB存储库,我们需要运行以下命令。

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

4. 修改了软件包列表后,需要通过运行以下命令再次更新软件包列
表。

sudo apt update

5. 最后,让我们使用包管理器将MongoDB安装到我们的Raspberry Pi中。

以下命令应安装MongoDB服务器软件及其命令行工具。

sudo apt install mongodb-org

6. 现在,我们可以继续启用MongoDB服务,以便在启动时加载它。

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

sudo systemctl enable mongod
sudo systemctl start mongod

第二个命令将启动MongoDB服务器,因此我们将能够立即与其进行交互。

7. 如果要与树莓派上的MongoDB安装进行交互,则可以使用以下命令。

mongo

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

三、检查Mongo数据库服务

现在,我们应该检查是否已在树莓派上成功设置了MongoDB。

1. 我们应该做的第一件事是检查MongoDB服务器的状态。

运行以下命令以检索“ mongod”服务的状态。

sudo systemctl status mongod

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

 mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-02-06 10:38:54 UTC; 14min ago
     Docs: https://docs.mongodb.org/manual
Main PID: 1626 (mongod)
CGroup: /system.slice/mongod.service
           └─1626 /usr/bin/mongod --config /etc/mongod.conf

Feb 06 10:38:54 ubuntu systemd[1]: Started MongoDB Database Server.

该服务应标记为“已 启用”,并且“活动:”设置为“活动(运行)”。

2. 接下来,我们可以通过获取Mongo的连接状态来检查其状态。

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

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

此命令将返回一些信息,包括MongoDB服务器的版本。

MongoDB server version: 4.2.3
{
        "authInfo" : {
                "authenticatedUsers" : [ ],
                "authenticatedUserRoles" : [ ]
        },
        "ok" : 1
}

从结果中可以看到,我们的MongoDB服务器的版本为 4.2.3,并且示
例命令返回的“ok”为 1

©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,546评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,224评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,911评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,737评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,753评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,598评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,338评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,249评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,696评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,888评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,013评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,731评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,348评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,929评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,048评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,203评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,960评论 2 355

推荐阅读更多精彩内容