MongoDB(Mongoとして知られている)は、ドキュメント指向のデータベース管理システムです。
非リレーショナルデータベースであり、従来のテーブルベースのリレーショナルデータベース構造では機能しないため、NoSQLデータベースとして分類されます。
大規模なデータでも効率よく動作します。 MongoDBを使用している有名な企業には、Facebook、Cisco、Forbes、Adobe、Nokiaなどがあります。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するMongoDBクエリを実行するのを定期的に支援しています。
これに関連して、Ubuntu20.04LTSシステムにMongoDBをインストールする方法を検討します。以前のUbuntuリリースで同じ手順に従うことができます:Ubuntu18.04LTSおよび16.04LTS。
メインのMongoDBコマンド
MongoDBを管理するためのいくつかのコマンドを知ることも不可欠です:
# systemctl status mongod - shows the status of MongoDB;
# systemctl stop mongod - stops MongoDB;
# systemctl start mongod - starts MongoDB;
# systemctl restart mongod - restarts MongoDB;
# systemctl disable mongod - prevents MongoDB from starting automatically;
# systemctl enable mongod - enables MongoDB to start automatically.
UbuntuシステムにMongoDBをインストールする方法
次の2つの方法でUbuntuにMongoDBをインストールできます。
私。パッケージマネージャー経由
ii。アーカイブ経由
注:Ubuntu OSにMongoDBをインストールするには、sudoアクセスが必要です。
1。パッケージマネージャーを使用してMongoDBをインストールする
Ubuntuで利用可能なMongoDBパッケージは、MongoDB Incによって管理されていません。ここでは、公式のMongoDBパッケージバージョン4.4のインストールについて説明します。これはMongoDBIncによって管理されています。Ubuntuパッケージマネージャーを使用してMongoDBをインストールするには、以下の手順に従ってください。
私。 MongoDB公開鍵をインポートする
まず、MongoDBリポジトリキーをaptキーリングに追加する必要があります。これを行うことにより、システムは追加されたリポジトリを信頼します。
次のコマンドを実行して、MongoDBキーを追加します:
$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
正常に追加されると、出力に「OK」と表示されます。
ii。 MongoDBリポジトリを追加する
システムのソースのリストにMongoDBリポジトリを追加します。
これを行うには、以下のコマンドを使用してsources.listファイルを編集します。
$ sudo nano /etc/apt/sources.list
ファイルに次の行を追加します:
deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse
次に、ファイルを保存して閉じます。
iii。リポジトリインデックスの更新
次に、以下のコマンドを使用して、システムのリポジトリインデックスを更新します。
$ sudo apt update
iv。 MongoDBをインストールします
これで、MongoDBリポジトリがシステムのソースのリストに追加されたので、次のようにインストールできます。
$ sudo apt install mongodb-org
y / nオプションが表示されたら、yを押して続行します。
v。MongoDBを実行する
MongoDBを実行するには、以下のコマンドを使用してmongodサービス(MongoDBのデーモン)を開始します。
$ sudo systemctl start mongod
サービスが開始されない場合、または「サービスが見つかりません」などのエラーが発生した場合は、次のコマンドを発行します。
$ sudo systemctl daemon-reload
mongodサービスを開始した後、そのステータスをチェックして、正常に実行されているかどうかを確認します。
これを行うには、以下のコマンドを使用します:
$ sudo systemctl status mongod
正常に実行されている場合は、アクティブ(実行中)ステータスが表示されます。
起動するたびにMongoDBを自動的に起動するには、コマンドは次のとおりです。
$ sudo systemctl enable mongod
ここで、mongodプロセスを実行している同じシステムからmongoシェルを起動するには、コマンドは次のとおりです。
$ mongo
2。アーカイブを使用してMongoDBをインストールする
ただし、UbuntuにMongoDBをインストールするための推奨される方法は、インストール中に必要な依存関係をインストールするため、aptパッケージマネージャーを使用することです。
ただし、アーカイブ(.tgz tarball)を使用してUbuntuに手動でインストールすることができます。
公式のMongoDBアーカイブを使用してMongoDBをインストールするには、以下の手順に従ってください。
私。依存関係のインストール
以下のコマンドを使用して、MongoDBのインストールに必要な依存関係をインストールします。
$ sudo apt install libcurl4 openssl liblzma5
y / nオプションが表示されたら、yを押して続行します。
ii。 MongoDBアーカイブをダウンロード
次に、MongoDBアーカイブ(.tgz tarball)をダウンロードする必要があります。
以下のコマンドを使用して、MongoDBの現在の最新バージョンをシステムにダウンロードします。
$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2004-4.4.4.tgz
または、公式のダウンロードページにアクセスしてMongoDBをダウンロードすることもできます。このページにアクセスして、ダウンロードするMongoDBのバージョン、OSプラットフォーム、およびパッケージ(tgz)を選択します。
次に、[ダウンロード]をクリックしてパッケージをダウンロードします。
iii。 MongoDBアーカイブを抽出する
以下のコマンドを使用して、MongoDBアーカイブを抽出します。
$ tar -xvzf mongodb-linux-x86_64-ubuntu2004-4.4.4.tgz
iv。バイナリをPATH環境変数のディレクトリにコピーする
次に、linux-x86_64-ubuntu2004-4.4.4/binにあるバイナリを$PATH内の/usr/ local/binなどのディレクトリの1つにコピーします。
$ sudo cp -v mongodb-linux-x86_64-ubuntu2004-4.4.4/bin /usr/local/bin/
v。MongoDBを実行する
MongoDBを実行するには、次の手順に従います。
1.データとログを保存するためのディレクトリを作成します。
これを行うには、以下のコマンドを実行します。
$ sudo mkdir -p /var/lib/mongo
$ sudo mkdir -p /var/log/mongodb
2.以下のコマンドを使用して、ユーザーアカウントの読み取り/書き込み権限をMongoDBデータディレクトリに割り当てます。
$ sudo chown `whoami` /var/lib/mongo
次に、ログディレクトリにアクセス許可を割り当てます:
$ sudo chown `whoami` /var/log/mongodb
3.以下のコマンドを使用して、mongodプロセス(MongoDBのデーモン)を実行します。
$ mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork
4.ここで、mongodプロセスを実行している同じシステムからmongoシェルを起動するには、コマンドは次のとおりです。
$ mongo
Ubuntu LinuxシステムからMongoDBをアンインストールする方法は?
MongoDBが不要になった場合は、Ubuntuシステムから完全にアンインストールできます。これを行うには、最初にmongodプロセスを停止します:
$ sudo service mongod stop
パッケージマネージャーを使用してインストールしたMongoDBを削除するには、コマンドは次のとおりです。
$ sudo apt purge mongodb-org
ログとデータディレクトリも削除する場合は、以下のコマンドを使用してください。
$ sudo rm -r /var/lib/mongodb
$ sudo rm -r /var/log/mongodb
アーカイブからMongoDBをインストールした場合は、MongoDBバイナリを/ usr / local/binから削除してアンインストールできます。