Debian10にMongoDB4をインストールする方法


MongoDBは、MongoDB Incによって開発されたオープンソースのクロスプラットフォームNoSQLデータベースサーバーです。JSONを使用してデータを保存し、スケーラビリティ、高可用性、および高性能により、大量のデータの処理に人気があります。

このチュートリアルでは、Debian 10LinuxディストリビューションにMongoDB4をインストールする方法を学習します。

ステップ1:DebianにMongoDBGPGキーをインポートする

まず、DebianシステムのMongoDBリポジトリに必要なGPGキーをインポートする必要があります。これは、インストール前にパッケージをテストするために重要です。

まず、次のaptコマンドを使用してシステムパッケージを更新します。

$ sudo apt update

MongoDB GPGキーをインポートするには、コマンドを実行します。

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

これが完了したら、以下で説明するように、DebianシステムにMongoDBAPTリポジトリを追加します。

ステップ2:DebianにMongoDB 4APTリポジトリをインストールする

この記事の執筆時点では、MongoDB4にはDebian10の公式パッケージリポジトリがありませんが、心配する必要はありません。それを補うために、Debian 10(Buster)にDebian 9(Stretch)のパッケージリポジトリを追加することもできます。

Debian10バスターにDebian9のMongoDB4パッケージリポジトリを追加するには、コマンドを実行します。

$ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org.list

Debian 10BusterにDebian9の公式リポジトリを追加するには、コマンドを発行します。

$ echo "deb http://deb.debian.org/debian/ stretch main" | sudo tee /etc/apt/sources.list.d/debian-stretch.list

次に、コマンドを使用してAPTリポジトリを更新します。

$ sudo apt update

ステップ3:Debianにlibcurl3をインストールする

パッケージlibcurl3は、後でインストールするmongodb-org-serverに必要です。 libcurl3がないと、MongoDBをインストールしようとするとエラーが発生します。

Debian 10はlibcurl4を使用していることにも言及する価値がありますが、Debian 9の公式リポジトリを追加したため、libcurl3パッケージは追加されたリポジトリからインストールされます。

libcurl3をインストールするには、コマンドを実行します。

$ sudo apt install libcurl3

ステップ4:DebianにMongoDB4サーバーをインストールする

必要なリポジトリとlibcurl3パッケージをインストールしたら、MongoDB4サーバーのインストールに進むことができます。

$ sudo apt install mongodb-org -y

インストールされているMongoDBのバージョンを確認するには、図のようにAPTコマンドを発行します。

$ sudo apt info mongodb-info

デフォルトでは、MongoDBはポート27017で実行され、次に示すようにnetstatコマンドを使用して確認できます。

$ sudo netstat -pnltu

デフォルトのMongoDBポートおよびその他のパラメーターを変更するには、/ etc /mongodb.confにある構成ファイルを編集します。

ステップ5:MongoDB4サーバーの管理

MongoDB 4サーバーを正常にインストールしたら、コマンドを使用してサーバーを起動します。

$ sudo systemctl start mongod

MongoDBサービスのステータスを確認するには、コマンドを実行します。

$ sudo systemctl status mongod

起動時にMongoDBを起動できるようにするには、コマンドを実行します。

$ sudo systemctl enable mongod

MongoDB 4にログインするには、コマンドを実行するだけです。

$ mongo

MongoDBの実行を停止します。

$ sudo systemctl stop mongod

そして、それだけです。このガイドでは、Debian10にMongoDB4をインストールする方法を示しました。