GNU/Linux >> Linux の 問題 >  >> Ubuntu

LinuxにNoSQLをインストールする方法

NoSQLデータベースは、リレーショナルデータベースとは異なる方法でデータを格納および管理する非表形式のデータベースです。 NoSQLは、リレーショナルデータベースでは処理できない大量の非構造化データがあるため、Amazon、Facebook、Netflix、Googleなどの大企業に採用されています。人気のあるNoSQLデータベースには、CouchDB、Couchbase、RavenDB、MongoDBなどがあります。

この投稿では、aptパッケージマネージャーを使用してUbuntuにMongoDBNoSQLサーバーをインストールする方法を紹介します。

前提条件:

  • Ubuntu20.04LTSシステム
  • Sudoユーザー

注:ここで説明する手順は、Ubuntu 20.04(Focal Fossa)でテストされています。

AptPackageManagerを介したMongoDBNoSQLのインストール

システムにMongoDBNoSQLをインストールするには、MongoDBパッケージリポジトリを追加する必要があります。その後、MongoDBNoSQLの最新の安定したリリースをシステムにインストールできるようになります。インストールを始めましょう:

ステップ1:MongoDBの公開鍵をインポートする

まず、公式のMongoDBリポジトリの公開鍵をインポートする必要があります。これを行うには、ターミナルで次のコマンドを実行します。

$ wget -qO mongodb.asc https://www.mongodb.org/static/pgp/server-4.4.asc

次に、以下のコマンドを使用して、ダウンロードしたキーを信頼できるキーのaptリストに追加します。

$ sudo apt-key add mongodb.asc

OKが表示された場合 上記のコマンドの出力では、これはキーが正常に追加されたことを示しています。

キーを追加したら、ターミナルで次のコマンドを実行してキーを確認します。

$ apt-key list

出力には、そこにリストされているMongoDBキーが表示されます:

キーを追加しているときに、gnupgが欠落していることを示すエラーが表示される場合があります。この場合、ターミナルで以下のコマンドを使用してgnupgをインストールします。

$sudo apt-get install gnupg

インストールしたら、もう一度キーを追加してみてください。

ステップ2:sources.list.dディレクトリにリストファイルを作成する

次に、リストファイルを作成します /mongodb-org-4.4.list / etc / aptのMongoDBの場合 /sources.list.d ディレクトリ。これを行うには、ターミナルで次のコマンドを実行します。

$ 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

ステップ3:ローカルリポジトリインデックスを更新する

次に、ターミナルで次のコマンドを使用して、ローカルリポジトリインデックスを更新します。

$ sudo apt-get update

ステップ4:MongoDBパッケージをインストールする

ローカルリポジトリがMongoDBリポジトリで更新されたので、最新バージョンのMongoDBをインストールできます。システムにMongoDBをインストールするコマンドは次のとおりです。

$ sudo apt-get install mongodb-org

これで、 y / n(yes / no)を選択するように求められる場合があります プロセスを続行するオプション。 yを押します 続行します。その後、 MongoDBをインストールします。 システムで開始されます。

インストールが完了すると、次のようにインストールを確認し、インストールされているバージョンのMongoDBを表示できます。

$ mongod --version

次の出力は、4.4.2でシステムにインストールされたMongoDBバージョンを示しています。

ステップ5:ファイアウォールを設定する

システムでファイアウォールが有効になっている場合でも、同じシステムからローカルでMongoDBにアクセスできます。ただし、ネットワーク上の別のシステムまたはインターネットからMongoDBにアクセスする必要がある場合は、ファイアウォールにルールを追加する必要があります。

特定のIPアドレスからMongoDBへの着信接続を許可するには、次のルールを追加します。

$ sudo ufw allow from ip_address/ to any port 27017

MongoDBへのすべての着信接続を許可するには、次のルールを追加します。

$ sudo ufw allow 27017

ステップ6:サービスを開始する

これで、MongoDBサービスを開始できます。これを行うには、次のコマンドを使用します。

$ sudo systemctl start mongod.service

上記のコマンドを実行した後、このエラーが発生した場合:

mongod.serviceの開始に失敗しました:ユニットmongod.serviceが見つかりません。

次に、以下のコマンドを実行してsystemdをリロードし、サービスを再開してみてください。

$ sudo systemctl daemon-reload

次に、以下のコマンドを実行して、サービスが実行されているかどうかを確認します。

$ sudo systemctl status mongod.serivce

以下の出力は、MongoDBサービスがアクティブで実行されていることを示しています。

次に、以下のコマンドを実行して、MongoDBサービスが起動時に自動的に開始されるようにします。

$ sudo systemctl enable mongod.service

MongoDBサービスを停止する必要がある場合は、ターミナルで次のコマンドを実行します。

$ sudo systemctl stop mongod.service

MongoDBサービスを再起動するには、ターミナルで次のコマンドを実行します。

$ sudo systemctl restart mongod.service

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

MongoDB NoSQLが不要になった場合は、以下の手順に従ってシステムから完全に削除してください。

1.次のコマンドを使用してMongoDBサービスを停止します:

$ sudo service mongod stop

2.ここで、MongoDBをすべての構成ファイルと一緒に削除します。

$ sudo apt-get purge mongodb-org*

3. MongoDBログを削除するには、次のコマンドを使用します。

$ sudo rm -r /var/log/mongodb

MongoDBライブラリを削除するには、以下のコマンドを使用します

$ sudo rm -r /var/lib/mongodb

結論

この記事では、MongoDBの公式リポジトリを追加し、Ubuntu20.04LTSシステムにMongoDBNoSQLの最新の安定したリリースをインストールする方法について説明しました。また、システムが不要になった場合にシステムから完全にアンインストールする方法についても説明しました。

Linux Mint 20にMongoDBをインストールする方法を知りたい場合は、ここをクリックしてください。


Ubuntu
  1. LinuxでApt-Getコマンドを使用する方法

  2. ArchLinuxをインストールする方法

  3. RHEL 8 / CentOS8Linuxにwgetをインストールする方法

  1. Ubuntu 22.04 JammyJellyfishLinuxにTelegramをインストールする方法

  2. Debian10LinuxにMongoDBをインストールする方法

  3. CentOS7にOrientDBNoSQLデータベースをインストールする方法

  1. LinuxにSSHFSをインストールして使用する方法

  2. LinuxにRustをインストールする方法

  3. Linuxでlocateコマンドをインストールして使用する方法