Mongodb#Pi4にMongodbをインストールする

この記事はRaspberry pi4でMongodbをインストール手順をメモします。

Prepare OS

OSをSD CARDにインストールします。Operating SystemはUBUNTU SERVER 20.04.5 LTS(64-BIT)にしてください。

Configure WIFI Connection

OSをSD CARDに書き込めたあと、System-bootというHDが表示されました。

network-configをNotepadで開いてみます。

wifisにAccess-pointのSSIDとPasswordを入力してください。SSIDとPasswordにも“”をつけてください。

Installation

MongodbをRaspberry PI4にインストールします。

SHH

SSH Clientを使用しRaspberry PIにアクセスします。

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

Default Passwordはubuntuです。

Step 1: Update Raspberry Pi Packages

Raspberry PiデバイスにMongoDBのインストールを始めるには、システム上のパッケージが最新であることを確認し、以下のコマンドを使ってパッケージをアップデートする。

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

Ubuntu20.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コマンドでInstallationを確認します。

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 Editorで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

自分のPC のVS CodeからRaspberry PI4にインストールされたMongoDBを接続してみます。VS CodeでMongoDB for VS Codeをインストールしてください。

Add Connectionで新規Connectionを追加します。

Connectをクリックします。

下記のFormatでRaspberryのMongoDBにアクセスします。

mongodb://Your Raspberry Ip Address:27017

Connectedの文字が表示されたらOkです。

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

シェアする

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

フォローする