UbuntuにMongoDBをインストールする方法

このチュートリアルでは、UbuntuとUbuntuベースのLinuxディストリビューションにMongoDBをインストールする2つの方法を紹介します。

MongoDBは、SQLデータベースに見られる通常のテーブルアプローチとは対照的に、JSONのような柔軟なドキュメントのコレクションにデータを格納する、ますます人気が高く、オープンソースのNoSQLデータベースです。

最新のWebアプリケーションでMongoDBが使用されていることが最も多いでしょう。 そのドキュメントモデルにより、さまざまなプログラミング言語でアクセスして処理することが非常に直感的になります。

この記事では、UbuntuシステムにMongoDBをインストールする2つの方法について説明します。

UbuntuベースのディストリビューションへのMongoDBのインストール

  1. Ubuntuのリポジトリを使ってMongoDBをインストールします。 MongoDBの最新バージョンではなく簡単
  2. 公式リポジトリを使ってMongoDBをインストールします。 少し複雑ですが、最新バージョンのMongoDBを入手できます。

最初のインストール方法は簡単ですが、公式のサポートを受けて最新リリースを使用する予定の場合は、2番目の方法をお勧めします。

スナップパッケージを好む人もいるでしょう。 Ubuntuソフトウェアセンターで利用可能なスナップがありますが、私はそれらを使うことをお勧めしません。 それらは現時点では古くなっているので、それについては説明しません。

方法1:UbuntuリポジトリからMongoDBをインストールする

これはあなたのシステムにMongoDBをインストールする簡単な方法です、あなたはただ単純なコマンドをタイプインする必要があります。

MongoDBのインストール

まず、あなたのパッケージが最新であることを確認してください。 端末を開き、次のように入力します。

 sudo aptアップデート&& sudo apt upgrade -y 

さあ、MongoDBをインストールしてください。

 sudo apt install mongodb 

それでおしまい! これでMongoDBがあなたのマシンにインストールされました。

MongoDBサービスはインストール時に自動的に開始されますが、ステータスタイプを確認する必要があります。

 sudo systemctl status mongodb 

サービスがアクティブであることがわかります。

MongoDBを実行する

MongoDBは現在systemdサービスなので、次のコマンドを使用してsystemctlを使用してその状態を確認および変更します。

 sudo systemctl status mongodb

sudo systemctl stop mongodb

sudo systemctl start mongodb

sudo systemctl restart mongodb

システム起動時にMongoDBが自動的に起動するかどうかを変更することもできますデフォルト :有効)。

 sudo systemctl disable mongodb

sudo systemctl enable mongodb

データベースの作成(編集)を始めるには、次のように入力します。

 モンゴ 

これでmongoシェルが起動します 。 利用可能なクエリとオプションの詳細についてはマニュアルをチェックしてください。

注: MongoDBの使用方法によっては、ファイアウォールを調整する必要があるかもしれません。 残念ながらここで取り上げることができるものよりももっと複雑で、あなたの設定次第です。

MongoDBをアンインストールする

MongoDBをUbuntuリポジトリからインストールし、それをアンインストールする場合(正式にサポートされている方法でインストールする場合など)は、次のように入力します。

 sudo systemctl stop mongodb

sudo apt purge mongodb

sudo apt autoremove

これでMongoDBのインストールは完全になくなります。 それらが一掃されるのであなたが保存したいと思うかもしれないどんなコレクションやドキュメントも必ずバックアップしてください!

方法2:UbuntuにMongoDB Community Editionをインストールする

これは、パッケージマネージャを使用してMongoDBをインストールするための推奨方法です。 もう少しコマンドを入力する必要があります。Linuxの世界に慣れていない場合は、恐ろしいかもしれません。

しかし、恐れることは何もありません! インストールプロセスを順を追って説明します。

MongoDBのインストール

MongoDB Inc.によって管理されているパッケージはmongodbではなくmongodb-orgと呼ばれます (これはUbuntuリポジトリ内のパッケージの名前です)。 この手順を適用する前に、 mongodbがシステムにインストールされていないことを確認してください。 パッケージが競合します。 それに行きましょう!

まず、公開鍵をインポートする必要があります。

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

それでは、MongoDB Community Editionをインストールして自動アップデートもできるように、ソースリストに新しいリポジトリを追加する必要があります。

 echo "deb [arch = amd64] //repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/4.0 multiverse" | echo sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list 

mongodb-orgをインストールするには、利用可能な新しいパッケージをシステムが認識できるように、パッケージデータベースを更新する必要があります。

 sudo aptアップデート 

これでMongoDBの最新の安定版をインストールすることができます。

 sudo apt install -y mongodb-org 

または特定のバージョン等号の後にバージョン番号を変更)

 sudo aptインストール-y mongodb-org = 4.0.6 mongodb-org-server = 4.0.6 mongodb-org-shell = 4.0.6 mongodb-org-mongos = 4.0.6 mongodb-org-tools = 4.0.6 

特定のバージョンをインストールすることを選択した場合は、必ずどこでもバージョン番号を変更してください。 mongodb-org = 4.0.6の部分でのみ変更した場合は、最新のバージョンがインストールされます。

デフォルトでは、パッケージマネージャ( apt-get )を使ってアップデートするとき、MongoDBは最新のアップデートバージョンにアップデートされます。 それが起こらないように(そしてインストールされているバージョンにフリーズするのを)止めるには、次のようにします。

 エコー "mongodb-org hold" | sudo dpkg --set-selections

エコー "mongodb-org-server hold" | sudo dpkg --set-selections

"mongodb-org-shell hold" | echo sudo dpkg --set-selections

エコー "mongodb-org-mongos hold" | sudo dpkg --set-selections

"mongodb-org-tools hold" | echo sudo dpkg --set-selections

これでMongoDBは正常にインストールされました。

MongoDBの設定

デフォルトでは、パッケージマネージャは/ var / lib / mongodb/ var / log / mongodbを作成し 、MongoDBはmongodbユーザーアカウントを使用して実行されます。

これらのデフォルト設定は、このガイドの範囲を超えているため、変更しません。 詳しい情報はマニュアルをチェックしてください。

/etc/mongod.conf内の設定は、 mongodbサービスインスタンスの起動/再起動時に適用されます。

MongoDBを実行する

mongodbデーモンmongodを起動するには、次のように入力します。

 sudoサービスmongod開始 

これで、 mongodプロセスが正常に開始されたことを確認する必要があります。 この情報は/var/log/mongodb/mongod.logに (デフォルトで)保管されています。 そのファイルの内容を確認しましょう。

 sudo cat /var/log/mongodb/mongod.log 

[initandlisten]ポート27017のどこかにある接続を待っている限り 、プロセスは正しく実行されています。

注: 27017 mongod のデフォルトポートです

mongodを停止/再起動するには、次のように入力します。

 sudoサービスmongod stop

sudoサービスmongodの再起動

これで、 mongoシェルを開いてMongoDBを使用できます。

 モンゴ 

MongoDBをアンインストールする

以下のコマンドを実行してください。

 sudoサービスmongod stop

sudo apt purge mongodb-org *

データベースログファイルを削除するには( 保存したいものを必ずバックアップしてください)。

 sudo rm -r / var / log / mongodb

sudo rm -r / var / lib / mongodb

まとめ

MongoDBは優れたNoSQLデータベースで、現代のプロジェクトに簡単に統合できます。 このチュートリアルがあなたのUbuntuマシンでそれをセットアップするのを助けたことを願っています! 以下のコメントで、MongoDBの使用方法を教えてください。

推奨されます

Tar Vs Zip Vs Gz:違いと効率
2019
SourceForgeは新しいリーダーシップの下で復活しています
2019
LinuxにGoogle Chrome App Launcherをインストールする方法
2019