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

Ubuntu 18.04 /Ubuntu16.04にMongoDB4.4/4.2をインストールする方法

MongoDBは、スケーラビリティと開発者の敏捷性の両方を念頭に置いて設計された、無料のオープンソースクロスプラットフォームのドキュメント指向データベースです。 C ++とJavaScriptで記述されており、動的スキーマを備えたJSONのようなドキュメントを使用してデータを保存します。

MongoDBは、Windows、Linux、OS X、およびSolarisで使用できます。サーバーサイドパブリックライセンス(SSPL)でリリースされています。

ここでは、Ubuntu 18.04 /Ubuntu16.04にMongoDBをインストールする方法を説明します。

MongoDBリポジトリを追加

MongoDB Incは、Ubuntu18.04やUbuntu16.04などのUbuntuオペレーティングシステム用の安定したパッケージをリリースしており、それらのパッケージは通常、Ubuntuリポジトリのパッケージよりも新しいものです。常に公式のMongoDBパッケージを使用する必要があります

以下のパッケージをインストールしてください。

sudo apt update

sudo apt install -y gnupg

公式のMongoDBリポジトリをシステムに追加します。

Ubuntu 18.04

MongoDB 4.4

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

MongoDB 4.2

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

MongoDB 4.0

wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add -

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Ubuntu 16.04

MongoDB 4.4

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

MongoDB 4.2

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

MongoDB 4.0

wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add -

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

MongoDBをインストールする

リポジトリインデックスを更新します。

sudo apt update

aptコマンドを使用してMongoDBパッケージをインストールします。

sudo apt install -y mongodb-org

インストール後

ファイルシステム(オプション)

XFSまたはEXT4タイプのファイルシステムを使用して、MongoDBデータベース(/ var / lib / mongodb)を保持できます。可能であれば、パフォーマンスを向上させるためにXFSファイルシステムを使用してください。

セキュリティチェックリスト

管理者ユーザー

デフォルトでは、MongoDBはデータの読み取りと変更を行うユーザーを認証しません。したがって、日常の操作用の管理者ユーザーを作成します。

アクセス制御

いいえ、アクセス制御を有効にして認証を実施し、識別されたユーザーのみが自分の役割に基づいてアクションを実行できるようにします。

sudo nano /etc/mongod.conf

以下の行を追加します。

security:
  authorization: enabled

サービスの開始

MongoDBには制御システムがあり、簡単に知られているコマンドで開始/停止できます。

MongoDBサーバーを起動し、実行します:

sudo systemctl start mongod

システムの起動時にMongoDBサービスが自動的に開始するようにし、次のコマンドを実行します。

sudo systemctl enable mongod

MongoDBサービスのステータスを確認して実行します。

sudo systemctl status mongod

出力:

 mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: e
   Active: active (running) since Tue 2020-08-04 00:10:01 IST; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 2731 (mongod)
   CGroup: /system.slice/mongod.service
           └─2731 /usr/bin/mongod --config /etc/mongod.conf

Aug 04 00:10:01 ubuntu-18-04 systemd[1]: Started MongoDB Database Server.

MongoDBのバージョンを確認してください。

mongod --version

出力:

db version v4.4.0
Build Info: {
    "version": "4.4.0",
    "gitVersion": "563487e100c4215e2dce98d0af2a6a5a2d67c5cf",
    "openSSLVersion": "OpenSSL 1.1.1  11 Sep 2018",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "ubuntu1804",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

MongoDBにアクセス

次のコマンドを使用して、MongoDBシェルに接続します。

mongo

出力:

MongoDB shell version v4.4.0
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("793ac2b0-ad8e-4de7-bb09-3ab53295bc1d") }
MongoDB server version: 4.4.0
>

結論

それで全部です。 Ubuntu 18.04 /Ubuntu16.04にMongoDBをインストールする方法を学んだことを願っています。コメントセクションでフィードバックを共有してください。


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

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

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

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

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

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

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

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

  3. Ubuntu18.04にJenkinsをインストールする方法