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

王林
リリース: 2023-08-27 22:13:05
転載
865 人が閲覧しました

如何在 Ubuntu 16.04 上安装 MongoDB

MongoDB は、高パフォーマンス、高可用性、容易なスケーラビリティを提供するクロスプラットフォームのドキュメント指向データベースです。 MongoDB は、コレクションとドキュメントの概念に基づいて動作します。 MongoDB のメンテナはまだ正式な Ubuntu 16.04 MongoDB パッケージをリリースしていません。この記事では、「Ubuntu に Mongo DB をインストールし、起動時に MongoDB サービスを開始する方法」について説明します。

MongoDB リポジトリの追加

MongoDB は通常、Ubuntu パッケージ リポジトリに含まれています。ただし、正規の MongoDB リポジトリは、承認された方法で最新バージョンの変更を提供します。

このプロセスを実行するには、まず次のコマンドを使用して正規の MongoDB リポジトリのキーをインポートする必要があります -

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
ログイン後にコピー

出力例は次のようになります -

Executing: /tmp/tmp.Qe1RFZgUh2/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv
EA312927
gpg: requesting key EA312927 from hkp server keyserver.ubuntu.com
gpg: key EA312927: public key "MongoDB 3.2 Release Signing Key <packaging@mongodb.com>" imported
gpg: Total number processed: 1
gpg:                imported: 1 (RSA: 1)
ログイン後にコピー

To MongoDB リポジトリを追加するには、次のコマンドを使用します -

$ sudo echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
ログイン後にコピー

次に、次のコマンドを使用してパッケージ リストを更新する必要があります -

$ sudo apt-get update
ログイン後にコピー

MongoDB をインストールして確認します

MongoDB をインストールするには、次のコマンドを使用します –

$ sudo apt-get install -y --allow-unauthenticated mongodb-org
ログイン後にコピー

サンプル出力は次のようになります –

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
   apport-hooks-elementary contractor javascript-common libgda-5.0-4
   libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1
   libindicate5 libjs-jquery libnoise-core0 libtagc0
Use &#39;sudo apt autoremove&#39; to remove them.
The following additional packages will be installed:
   mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following NEW packages will be installed:
   mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell
   mongodb-org-tools
0 upgraded, 5 newly installed, 0 to remove and 168 not upgraded.
Need to get 47.4 MB of archives.
After this operation, 218 MB of additional disk space will be used.
Get:1 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-shell amd64 3.2.6 [5,257 kB]
Get:2 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-server amd64 3.2.6 [9,541 kB]
Get:3 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-mongos amd64 3.2.6 [4,337 kB]
...................................................................................
ログイン後にコピー

Ubuntu 16.04 で MongoDB をサービスとして適切に開始するには、次の内容を記述するユニット ファイルを作成する必要もあります。サービス。ユニット ファイルは、システムにリソースを管理する方法を指示します。最も一般的なユニット タイプはサービスであり、サービスの開始または停止方法を決定します。

mongodb.service という構成ファイルを作成して、以下に示すようにユニット ファイルを設定します –

$ sudo nano /etc/systemd/system/mongodb.service
ログイン後にコピー

次のコードを貼り付けます –

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target
ログイン後にコピー

次に、systemctl# を使用します## 以下に示すように、新しく作成したサービスを開始します -

$ sudo systemctl start mongodb
ログイン後にコピー

通常、出力は返されません。次に、サービスが正常に開始されたかどうかを確認する必要があります。このプロセスを実行するには、次のコマンドを使用します。

$ sudo systemctl status mongodb
ログイン後にコピー

サンプル出力は次のようになります。

mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset:
   Active: active (running) since Fri 2016-05-13 10:33:52 IST; 1min 48s ago
Main PID: 7078 (mongod)
   Tasks: 16 (limit: 512)
   CGroup: /system.slice/mongodb.service
            └─7078 /usr/bin/mongod --quiet --config /etc/mongod.conf

May 13 10:33:52 linux systemd[1]: Started High-performance, schema-free document
lines 1-9/9 (END)
ログイン後にコピー

システムの起動時に MongoDB を自動的に開始するプロセスを有効にするには、次のコマンドを使用します。コマンド -

$ sudo systemctl enable mongodb
ログイン後にコピー

サンプル出力は次のようになります –

Created symlink from /etc/systemd/system/multi-user.target.wants/mongodb.service to /etc/systemd/system/mongodb.service.
ログイン後にコピー
この記事を読むと、Ubuntu 16.04 に MongoDB をインストールする方法を理解できるようになります。次の記事では、Linux ベースのヒントとテクニックをさらに紹介します。読み続けてください!

以上がUbuntu 16.04 に MongoDB をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート