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

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

MongoDB は、最も人気のある非リレーショナルまたは NoSQL オープン ソース DBMS の 1 つです。 JSON 形式で提供され、コレクションに編成されたドキュメント内のデータのストレージと表現を管理します。これは、より優れたスケーラビリティ、拡張の速度と容易さ、およびデータへのアクセスが必要なすべての場合に特に適しています。

このチュートリアルでは、Linux Ubuntu 18.04 ディストリビューションを使用するサーバーに MongoDB をインストールして管理する方法を学習します。

まず、SSH 接続を介してサーバーに接続します。まだ行っていない場合は、ガイドに従って SSH で安全に接続することをお勧めします。ローカル サーバーの場合は、次の手順に進み、サーバーのターミナルを開きます。

MongoDB のインストール

確実に最新バージョンの MongoDB をダウンロードし、ディストリビューションのリポジトリを更新して、インストールを開始してください:

$ sudo apt-get update && sudo apt-get install mongodb

デフォルトの設定では、システムにアクセスすると MongoDB が自動的に起動します。このオプションを無効にするには、次のコマンドを使用します:

$ sudo systemctl disable mongodb

自動開始タイプを再度有効にする間:

$ sudo systemctl enable mongodb

MongoDB サービスの管理

サービス タイプのステータスを確認するには:

$ sudo systemctl status mongodb
mongodb.service - An object/document-oriented database

   Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)

   Active: active (running) since Sat 2019-08-13 03:43:44 UTC; 5min 27s ago

     Docs: man:mongod(1)

 Main PID: 2208 (mongod)

    Tasks: 27 (limit: 1200)

   CGroup: /system.slice/mongodb.service

           └─2208 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf

上記のような出力が表示されます。サービスが実行されているかどうかを確認するために使用します。

サービスを開始するには:

$ sudo systemctl start mongodb

サービスを停止するには:

$ sudo systemctl stop mongodb

サービスを再起動するには:

$ sudo systemctl restart mongodb

データベースのステータス

データベース接続のステータスを確認するには、次の診断コマンドを入力します:

$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'

このコマンドを使用すると、接続パラメーター、サーバーのバージョン、およびそのステータスが表示されます。

外部接続

MongoDB インスタンスへの外部接続を有効にするには、パブリック IP アドレスを指定してリッスンを有効にします。

MongoDB 構成ファイルを開きます:

$ sudo nano /etc/mongodb.conf

次に、bind_ip パラメータを変更して、サーバーのパブリック IP アドレスを追加します:

bind_ip = 127.0.0.1,<SERVER.IP>

この時点で、ファイルを保存し、MongoDB サービスを再起動します:

$ sudo systemctl restart mongodb

システムにファイアウォールがある場合は、MongoDB のトラフィックを有効にしてください。

UFW ファイアウォールを使用する場合は、次のコマンドでインスタンスへの接続を有効にします:

$ ufw allow 27017

MongoDB のポート番号が変更されている場合は、27017 を現在使用されているポートに置き換えてください。

N.B.特定の IP アドレスへのアクセスのみを許可するには、次のコマンドを使用します:

$ sudo ufw allow from <SERVER.IP>/32 to any port 27017  

Linux
  1. Ubuntu16.04にMongoDBをインストールする方法

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

  3. Ubuntu20.04にMongoDBをインストールする方法

  1. Ubuntu18.04にMongoDBをインストールする方法

  2. Ubuntu20.04にRをインストールする方法

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

  1. Ubuntu18.04にGoをインストールする方法

  2. Ubuntu18.04にRをインストールする方法

  3. Ubuntu20.04にMongoDBをインストールする方法