Mongodb#在Raspberry Pi4中安裝Mongodb

我會在本文介紹在 Raspberry pi4 上安裝 Mongodb 的步驟。

Prepare OS

首先我會在 SD 卡上安裝操作系統;操作系統應為 UBUNTU SERVER 20.04.5 LTS (64-BIT)。

Configure WIFI Connection

操作系統寫入 SD 卡後,會顯示一個名為 System-boot 的 HD。

然後我們會用Notepad打開network-config文件。

在 wifis 中輸入Access-point的 SSID 和密碼,並在 SSID 和密碼後添加””。

Installation

我們會在 Raspberry PI4 上安裝 Mongodb。

SHH

使用 SSH 客戶端訪問Raspberry PI4。

ssh ubuntu@<raspberry-pi-ip-address>. 

默認密碼為 ubuntu。

Step 1: 

請確保系統中的軟件包是最新的,並使用以下命令更新軟件包。

sudo apt update
sudo apt upgrade

Step 2: Install MongoDB

Step2.1

安裝 MongoDB 4.4 GPG 密鑰。

wget -qO – https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add –

Step2.2

添加 MongoDB 軟件包的源位置。

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

Step2.3

下載 MongoDB 軟件包。

sudo apt-get update

Step2.4

安裝 MongoDB。

sudo apt-get install -y mongodb-org

Run MongoDB

在Ubuntu 20.04 使用 Systemd 運行後台服務,因此請將 mongod 設置為在後台運行。

# Ensure mongod config is picked up:
sudo systemctl daemon-reload

# Tell systemd to run mongod on reboot:
sudo systemctl enable mongod

# Start up mongod!
sudo systemctl start mongod

Check Result

現在,您可以運行以下命令檢查服務是否正常運行。

$ sudo systemctl status mongod

假如你看到Active failed的信息,我們需要重新安裝。

Install Again

該錯誤表明 CPU 與 mongodb 不兼容。

Step1

執行以下命令停止 mongod 進程。

sudo service mongod stop

Step2

刪除之前安裝的所有 MongoDB 軟件包。

sudo apt-get purge mongodb-org*

Step3

刪除 MongoDB 數據庫和日誌文件。

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

Step4

導入軟件包管理系統使用的公鑰。

wget -qO – https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add –
   
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

Step5

使用以下命令來更新Apt。

sudo apt-get update

Step6

使用以下命令來再次安装 mongodb。

sudo apt-get install mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8

Step7

使用 mongod 命令檢查安裝情況。

ubuntu@ubuntu:~$ mongod –version
db version v4.4.8
Build Info: {
    “version”: “4.4.8”,
    “gitVersion”: “83b8bb8b6b325d8d8d3dfd2ad9f744bdad7d6ca0”,
    “openSSLVersion”: “OpenSSL 1.1.1f  31 Mar 2020”,
    “modules”: [],
    “allocator”: “tcmalloc”,
    “environment”: {
        “distmod”: “ubuntu2004”,
        “distarch”: “aarch64”,
        “target_arch”: “aarch64”
    }
}

Result

Network Configuration

接下來,如果你想讓網絡上的其他電腦也能使用數據庫,你要將 MongoDb 綁定到 Raspberry Pi 的公共 IP 地址,並在 Raspberry Pi 的防火牆中打開 27017 端口。

MongoDb IP address

在 nano 編輯器中修改 mongod.conf。

sudo nano /etc/mongod.conf

將 bindIp 更改為 “0.0.0.0”。

net:
port: 27017
bindIp: 0.0.0.0

Restart mongod 

sudo systemctl restart mongod

Open Pi4 Port 27017

sudo ufw allow 27017/tcp

Test

為了在個人電腦上通過 VS Code 連接安裝在 Raspberry PI4 上的 MongoDB 在 VS Code 中為 VS Code 安裝 MongoDB。

按Add Connection添加新連接。

單擊Connect。

使用以下格式訪問 Raspberry 上的 MongoDB。

mongodb://Your Raspberry Ip Address:27017

如果顯示 “Connected “的文字,則表示正常。

Footer_Basic

Please Support some devices for my blog

Amazon Gift List

Find ME

Twitter:@3threes2
Email:soup01threes*gmail.com (* to @)
YoutubeChannel:https://www.youtube.com/channel/UCQ3CHGAIXZAbeOC_9mjQiWQ

シェアする

  • このエントリーをはてなブックマークに追加

フォローする