GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

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

今日は、Ubuntu16.04にMongoDBをインストールする方法について説明します。 。 MongoDBは、無料のオープンソースドキュメント指向のNoSQLおよびクロスプラットフォームデータベースサーバーです。これは、Google、Adobe、SAP、EA、eBay、Verizonなどの世界最大の企業の1つで使用されている高性能データベースプログラムです。 Ubuntu16.04にMongoDBをインストールするプロセス 約10分かかります。このチュートリアルでは、MongoDBコミュニティバージョンをインストールします。始めましょう。

1。要件:

  • Ubuntu Server 16.04 –64ビット
  • rootユーザーまたはsudo非rootユーザー

注:このチュートリアルでは、rootユーザーからコマンドを実行する場合は、sudoを使用せずにすべてのコマンドを実行してください。

2。 MongoDBの公式リポジトリを追加する

パッケージの信頼性を確保するために、UbuntuはそれらがGPGキーで署名されているかどうかを確認します。
まず、公式のMongoDBリポジトリに必要なGPGキーをインポートします。

 # sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

次に、次のコマンドを使用して、MongoDBリポジトリを/etc/apt/sources.list.dに追加します。

 # echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

次に、updateコマンドを発行して、Ubuntuが新しく追加されたリポジトリからパッケージを読み取れるようにします。

 # sudo apt-get update

3。 Ubuntu16.04へのMongoDBのインストール

追加したリポジトリからMongoDBのインストールを開始するには、次のコマンドを発行します。

 # sudo apt-get install -y mongodb-org

MongoDBリポジトリはパッケージでユニットファイルを提供するようになりましたが、他のサービスのインストールに使用できるため、チュートリアルのこの部分は教育目的で残しました。

次に、MongoDBのsystemdユニットファイルを作成する必要があります。まず、systemdユニットファイルとは何かを簡単に説明しましょう。ユニットファイルは、サービス、ソケット、デバイス、基本的には、多数のLinuxディストリビューションで使用されるinitシステムであるsystemdによって管理されるすべてのリソースに関する情報を保持します。

nanoを使用して/etc/ systemd /system/ディレクトリにファイルを作成します。

 # sudo nano /etc/systemd/system/mongodb.service

以下のテキストを貼り付けてください:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

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

[Install]
WantedBy=multi-user.target

必ずファイルを保存(Ctrl + Oを押す)して閉じる(Ctrl + Xを押す)ようにしてください。
ここで、systemdを更新して、新しく作成したサービスを含める必要があります。サービスを有効にして開始します。

 # sudo systemctl daemon-reload
 # sudo systemctl enable mongod
 # sudo systemctl start mongod

サービスが実行されているかどうかを確認します:

 # systemctl status mongod

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

● mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2017-06-29 07:13:54 CDT; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 4734 (mongod)
   CGroup: /system.slice/mongodb.service
           └─4734 /usr/bin/mongod --quiet --config /etc/mongod.conf

Jun 29 07:13:54 test systemd[1]: Started High-performance, schema-free document-oriented database.

4。 MongoDB管理者ユーザー名の構成

最初にMongoDB管理者のユーザー名とパスワードを設定するには、MongoDBシェルを開き、次のように入力する必要があります。

 # mongo

mongoシェル内で次のコマンドを入力して、管理データベースに切り替えます。

 > use admin

次に、管理者のユーザー名を作成し、ユーザー名のパスワードを設定します。

 > db.createUser({user:"admin", pwd:"admin54321-", roles:[{role:"root", db:"admin"}]})

注:pwd:” mypassword”のように、pwdの値を自分のパスワードに置き換えることができます。
上記のコマンドの出力は次のようになります。

Successfully added user: {
        "user" : "admin",
        "roles" : [
                {
                        "role" : "root",
                        "db" : "admin"
                }
        ]
}

シェルで次のコマンドを入力して、シェルを終了します。

 > exit

5。 MongoDB認証を有効にする

nanoで/lib/systemd/system/mongod.serviceを開きます:

 # sudo nano /lib/systemd/system/mongod.service

ExecStart行に新しいオプション引数–authを追加すると、行は次のようになります。

 ExecStart=/usr/bin/mongod --quiet --auth --config /etc/mongod.conf

必ずファイルを保存(Ctrl + Oを押す)して閉じます(Ctrl + Xを押します)。
systemdを更新して、変更したサービスファイルの新しいバージョンを含めます。

 # sudo systemctl daemon-reload

次に、MongoDBを再起動して、変更を有効にします。

 # sudo systemctl restart mongod

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

 # mongo -u admin -p --authenticationDatabase admin

パスワードの入力を求められたら、上記で設定したパスワードを入力します。
シェルに入ったら、次のコマンドを発行して作成した管理者ユーザーで認証されていることを確認します。

 > db.runCommand({connectionStatus : 1})

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

{
        "authInfo" : {
                "authenticatedUsers" : [
                        {
                                "user" : "admin",
                                "db" : "admin"
                        }
                ],
                "authenticatedUserRoles" : [
                        {
                                "role" : "root",
                                "db" : "admin"
                        }
                ]
        },
        "ok" : 1
}



これで、UbuntuベースのサーバーにMongoDBが正常にインストールされました。これで、お気に入りのデータベースの開発を開始できます。

もちろん、MongoDB Hostingをご利用の場合は、Ubuntu16.04にMongoDBをインストールする必要はありません。 、単に管理者に聞いて、座ってリラックスしてください。管理者がすぐにUbuntu16.04にMongoDBをインストールします。

PS。 Ubuntu 16.04にMongoDBをインストールする方法に関するこの投稿が気に入った場合は、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


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

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

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

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

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

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

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

  2. Ubuntu16.04にNginxをインストールする方法

  3. Ubuntu16.04にPhabricatorをインストールする方法