Ubuntu16.04にMongoDBをインストールする方法
MongoDBは、クロスプラットフォームのドキュメント指向データベースであり、高性能、高可用性、および容易なスケーラビリティを提供します。 MongoDBは、コレクションとドキュメントの概念に取り組んでいます。公式のUbuntu16.04MongoDBパッケージは、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 <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1)
MongoDBリポジトリを追加するには、次のコマンドを使用します-
$ sudo echo "deb https://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 'sudo apt autoremove' 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 https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-shell amd64 3.2.6 [5,257 kB] Get:2 https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-server amd64 3.2.6 [9,541 kB] Get:3 https://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.
この記事を読むと、Ubuntu16.04にMongoDBをインストールする方法を理解できるようになります。次の記事では、Linuxベースのトリックとヒントをさらに紹介します。読み続けてください!
-
UbuntuにPipをインストールする方法
Linuxはパッケージマネージャーで絶対に溢れています。 Ubuntuにはaptがあるだけでなく、多くのプログラミング言語には独自のパッケージマネージャーが付属しています。 Node.jsにはnpmがあり、Rubyにはgemがあり、Pythonにはpipがあります。 PipはPの略です ython私 nstalls P ackagesを使用すると、Python Package Index(PyPI)からパッケージを簡単にインストールできます。これを使用して他のインデックスからインストールすることもできますが、一般的に必要なものの多くはPyPIで利用できます。 pipを使用してパッケージを
-
Windows 10 または Windows 11 に Ubuntu をインストールする方法
Windows 10 または Windows 11 に Ubuntu Linux をインストールしますか?心配しないでください。あなたは正しい場所にいます。 驚くかもしれませんが、Windows オペレーティング システムに Ubuntu をインストールして実行するための唯一の普遍的な方法はありません。実際、この記事では 3 つのアプローチを紹介します。 Linux 用の Windows サブシステムで Ubuntu を実行したり (Windows で Linux コマンドを実行する方法。詳しくは以下で説明します)、USB スティックから直接実行したり、私の個人的なお気に入りの 1 つである