モンゴッド
Mongodb は、クロスプラットフォームのドキュメント指向の NoSQL データベースです。JSON に似た BSON とオプションのスキーマを使用してデータを格納します。アプリケーションは、JSON 形式で情報を取得できます。
現在、22.04 ubuntu のインストール方法をサポートする公式ドキュメントはなく、ドキュメントに従ってインストールしてもエラーが報告されます。最新の Ubuntu は openssl 3.0 を使用しており、mongodb にはバージョン 1.1 が必要であるため、バージョン 1.1 を強制的にインストールする必要があり、これは理不尽に聞こえますが、mongodb を使用するためにのみインストールすることができます。 Ubuntu22.04へのアップデートは、曲線で国を救うことです。
インストール
Mongodb パッケージは、デフォルトの Ubuntu リポジトリでは利用できません。最初に、パッケージ管理システムで使用される公開鍵をインポートする必要があります。
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
apt リポジトリを更新する
sudo apt update
sudo apt upgrade -y
リストファイルの作成
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
libssl をインストールする
curl -LO http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.20_amd64.deb
sudo dpkg -i ./libssl1.1_1.1.1-1ubuntu2.1~18.04.20_amd64.deb
モンゴッドをインストール
sudo apt install -y mongodb-org
起動
インストールが完了したら、mongodb を開始できます。
sudo systemctl start mongod # start mongodb
sudo systemctl status mongod # check status of mongodb
# below is output
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-08-23 18:47:58 CST; 28min ago
Docs: https://docs.mongodb.org/manual
Main PID: 14301 (mongod)
Memory: 66.6M
CPU: 4.525s
CGroup: /system.slice/mongod.service
└─14301 /usr/bin/mongod --config /etc/mongod.conf
システム起動時にmongodbを起動するサービスを追加
sudo systemctl enable mongod