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をインストールする方法を学んだことを願っています。コメントセクションでフィードバックを共有してください。