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

Debian9にMongoDB4.4/4.2をインストールする方法

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

MongoDBはサーバー側パブリックライセンス(SSPL)の下でリリースされ、言語ドライバーはApacheライセンスの下で利用できます。

MongoDBは、Linux、Windows、OS X、FreeBSD、およびSolarisで使用できます。

MongoDBリポジトリを追加

MongoDBIncはDebian9の安定したパッケージをリリースしており、それらのパッケージは通常、Debianリポジトリのパッケージよりも新しいものです。

常に公式のmongodb-orgパッケージを使用する必要があります。

mongodb-orgパッケージは、Debianリポジトリ内のmongodbパッケージと競合する可能性があります(すでにインストールされている場合)。

証明書をダウンロードして管理するための証明書サーバーをインストールします。

sudo apt update

sudo apt install -y dirmngr gnupg

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

MongoDB 4.4

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

echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.4 main" | 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 http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main" | 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 http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

MongoDBをインストールする

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

sudo apt update

aptコマンドを使用してMongoDBパッケージをインストールします。 MongoDBパッケージの名前はmongodb-orgです。

sudo apt install -y mongodb-org

インストール後

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

MongoDB用のXFSファイルシステム(/ var / lib / mongodb)を使用することをお勧めします。

アクセス制御

デフォルトでは、MongoDBでは認証メカニズムが有効になっていません。つまり、誰でもデータを読み取ったり変更したりできます。

まず、データベースを管理するための管理者アカウントを作成します。

次に、アクセスを制限するには、識別されたユーザーのみが役割に基づいてアクションを実行できるようにするアクセス制御を有効にする必要があります。

sudo nano /etc/mongod.conf

以下の行を追加します。

security:
  authorization: enabled

MongoDBサービスの管理

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: enabled)
   Active: active (running) since Wed 2020-08-05 18:28:09 UTC; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 2460 (mongod)
   CGroup: /system.slice/mongod.service
           └─2460 /usr/bin/mongod --config /etc/mongod.conf

Aug 05 18:28:09 debian9-2g-1 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.0l  10 Sep 2019",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "debian92",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

MongoDBにアクセス

mongoコマンドを使用して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("7cf36f27-f692-4f65-b81f-cec8a7dd41ae") }
MongoDB server version: 4.4.0
>    

結論

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


Debian
  1. Debian9にTomcat8.5をインストールする方法

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

  3. Debian 11 に MongoDB をインストールする方法

  1. Debian9にNginxをインストールする方法

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

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

  1. Debian9にWebminをインストールする方法

  2. Debian9にTomcat9をインストールする方法

  3. Debian9にElasticsearchをインストールする方法