sql >> データベース >  >> NoSQL >> MongoDB

AmazonLinuxにMongoDBをインストールする手順

    このチュートリアルでは、AmazonLinuxにMongoDBをインストールする手順について説明します。チュートリアルを開始する前に、AmazonLinuxにMongoDBをインストールするための依存関係を確認しましょう。

    AmazonLinuxEC2にMongoDBをインストールするための前提条件

    • AmazonLinuxで実行されているEC2インスタンスが必要です
    • このEC2インスタンスへのroot/sudoアクセスが必要です。

    以下の手順は、EC2AmazonLinuxをサポートしています。

    • Amazon Linux 2
    • Amazon Linux(2013.03以降)
    MongoDBは、他のサポートプラットフォームのチェックアウトのためにこれらのプラットフォームの64ビットバージョンのみをサポートしますこのリンク

    AmazonLinuxにMongoDBをインストールする手順を見てみましょう。

    ステップ1:MongoDBをインストールするためのYUMリポジトリを作成する

    – Amazon Linux(2013.03以降)

    yumコマンドでインストールするMongoDBのyumリポジトリファイルを作成します。 /etc/yum.repos.d/mongodb-org-4.2.repoファイル。

    Amazon Linux用のMongoDBYumリポジトリ(2013.03以降)

    [ec2-user@MongoDB-Server ~]$ sudo vi /etc/yum.repos.d/mongodb-org-4.2.repo
    #Copy paste below content and save it
    [mongodb-org-4.2]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/4.2/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
    

    AmazonLinux2用のMongoDBYumリポジトリ

    [mongodb-org-4.2]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/amazon/2/mongodb-org/4.2/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
    

    MongoDBをインストールするもう1つの方法は、.rpmファイルを使用することです。公式のダウンロードページ(https://repo.mongodb.org/yum/redhat/)からMongoDBリポジトリを直接ダウンロードできます。

    ステップ2:AmazonLinux用のMongoDBをインストールするためのYUMコマンド

    コマンド:

    $ sudo yum install -y mongodb-org

    デモ出力:

    [ec2-user@MongoDB-Server ~]$ sudo yum install -y mongodb-org
    Loaded plugins: priorities, update-motd, upgrade-helper
    amzn-main                                                                                                        | 2.1 kB  00:00:00
    amzn-updates                                                                                                     | 2.5 kB  00:00:00
    mongodb-org-4.2                                                                                                  | 2.5 kB  00:00:00
    (1/6): amzn-updates/latest/group_gz                                                                              | 4.4 kB  00:00:00
    (2/6): amzn-main/latest/group_gz                                                                                 | 4.4 kB  00:00:00
    (3/6): amzn-updates/latest/updateinfo                                                                            | 629 kB  00:00:00
    (4/6): mongodb-org-4.2/primary_db                                                                                |  22 kB  00:00:00
    (5/6): amzn-main/latest/primary_db                                                                               | 4.0 MB  00:00:00
    (6/6): amzn-updates/latest/primary_db                                                                            | 2.9 MB  00:00:01
    Resolving Dependencies
    --> Running transaction check
    ---> Package mongodb-org.x86_64 0:4.2.3-1.amzn1 will be installed
    --> Processing Dependency: mongodb-org-tools = 4.2.3 for package: mongodb-org-4.2.3-1.amzn1.x86_64
    --> Processing Dependency: mongodb-org-shell = 4.2.3 for package: mongodb-org-4.2.3-1.amzn1.x86_64
    --> Processing Dependency: mongodb-org-server = 4.2.3 for package: mongodb-org-4.2.3-1.amzn1.x86_64
    --> Processing Dependency: mongodb-org-mongos = 4.2.3 for package: mongodb-org-4.2.3-1.amzn1.x86_64
    --> Running transaction check
    ---> Package mongodb-org-mongos.x86_64 0:4.2.3-1.amzn1 will be installed
    ---> Package mongodb-org-server.x86_64 0:4.2.3-1.amzn1 will be installed
    ---> Package mongodb-org-shell.x86_64 0:4.2.3-1.amzn1 will be installed
    ---> Package mongodb-org-tools.x86_64 0:4.2.3-1.amzn1 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ========================================================================================================================================
     Package                              Arch                     Version                          Repository                         Size
    ========================================================================================================================================
    Installing:
     mongodb-org                          x86_64                   4.2.3-1.amzn1                    mongodb-org-4.2                   5.8 k
    Installing for dependencies:
     mongodb-org-mongos                   x86_64                   4.2.3-1.amzn1                    mongodb-org-4.2                    14 M
     mongodb-org-server                   x86_64                   4.2.3-1.amzn1                    mongodb-org-4.2                    25 M
     mongodb-org-shell                    x86_64                   4.2.3-1.amzn1                    mongodb-org-4.2                    17 M
     mongodb-org-tools                    x86_64                   4.2.3-1.amzn1                    mongodb-org-4.2                    62 M
    
    Transaction Summary
    ========================================================================================================================================
    Install  1 Package (+4 Dependent packages)
    
    Total download size: 118 M
    Installed size: 281 M
    Downloading packages:
    warning: /var/cache/yum/x86_64/latest/mongodb-org-4.2/packages/mongodb-org-4.2.3-1.amzn1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 058f8b6b: NOKEY
    Public key for mongodb-org-4.2.3-1.amzn1.x86_64.rpm is not installed
    (1/5): mongodb-org-4.2.3-1.amzn1.x86_64.rpm                                                                      | 5.8 kB  00:00:00
    (2/5): mongodb-org-mongos-4.2.3-1.amzn1.x86_64.rpm                                                               |  14 MB  00:00:00
    (3/5): mongodb-org-server-4.2.3-1.amzn1.x86_64.rpm                                                               |  25 MB  00:00:00
    (4/5): mongodb-org-tools-4.2.3-1.amzn1.x86_64.rpm                                                                |  62 MB  00:00:01
    (5/5): mongodb-org-shell-4.2.3-1.amzn1.x86_64.rpm                                                                |  17 MB  00:00:02
    ----------------------------------------------------------------------------------------------------------------------------------------
    Total                                                                                                    34 MB/s | 118 MB  00:00:03
    Retrieving key from https://www.mongodb.org/static/pgp/server-4.2.asc
    Importing GPG key 0x058F8B6B:
     Userid     : "MongoDB 4.2 Release Signing Key <[email protected]>"
     Fingerprint: e162 f504 a20c df15 827f 718d 4b7c 549a 058f 8b6b
     From       : https://www.mongodb.org/static/pgp/server-4.2.asc
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installing : mongodb-org-server-4.2.3-1.amzn1.x86_64                                                                              1/5
      Installing : mongodb-org-mongos-4.2.3-1.amzn1.x86_64                                                                              2/5
      Installing : mongodb-org-tools-4.2.3-1.amzn1.x86_64                                                                               3/5
      Installing : mongodb-org-shell-4.2.3-1.amzn1.x86_64                                                                               4/5
      Installing : mongodb-org-4.2.3-1.amzn1.x86_64                                                                                     5/5
      Verifying  : mongodb-org-shell-4.2.3-1.amzn1.x86_64                                                                               1/5
      Verifying  : mongodb-org-tools-4.2.3-1.amzn1.x86_64                                                                               2/5
      Verifying  : mongodb-org-mongos-4.2.3-1.amzn1.x86_64                                                                              3/5
      Verifying  : mongodb-org-server-4.2.3-1.amzn1.x86_64                                                                              4/5
      Verifying  : mongodb-org-4.2.3-1.amzn1.x86_64                                                                                     5/5
    
    Installed:
      mongodb-org.x86_64 0:4.2.3-1.amzn1
    
    Dependency Installed:
      mongodb-org-mongos.x86_64 0:4.2.3-1.amzn1    mongodb-org-server.x86_64 0:4.2.3-1.amzn1    mongodb-org-shell.x86_64 0:4.2.3-1.amzn1
      mongodb-org-tools.x86_64 0:4.2.3-1.amzn1
    
    Complete!
    [ec2-user@MongoDB-Server ~]$
    
    

    以下のリンクからMongoDBをダウンロードすることもできます:

    MongoDBダウンロードページ

    MongoDBのデフォルトディレクトリ

    データファイル / var / lib / mongo

    にあります

    ログファイル / var / log / mongodb

    ステップ 3:推奨されるLinux ulimit設定:

    limit fsize unlimited unlimited    # (file size)
    limit cpu unlimited unlimited      # (cpu time)
    limit as unlimited unlimited       # (virtual memory size)
    limit memlock unlimited unlimited  # (locked-in-memory size)
    limit nofile 64000 64000           # (open files)
    limit nproc 64000 64000            # (processes/threads)

    以下のコマンドを使用して、Linuxシステムに設定されているulimitを確認できます。

    $ ulimit -a

    Linuxでulimit値を変更する方法

    ulimit設定を更新するたびにサービスを再起動して、変更がMongoDBサービス「 sudoservice mongod start

    ステップ4:MongoDBサービスを開始するコマンド

    $ sudo service mongod start

    デモ出力:

    [ec2-user@MongoDB-Server ~]$ sudo service mongod start
    Starting mongod:                                           [  OK  ]
    [ec2-user@MongoDB-Server ~]$
    

    ステップ5:起動時にMongoDBサービスを自動開始するコマンド:

    $ sudo chkconfig mongod on

    デモ出力

    [ec2-user@MongoDB-Server ~]$ sudo chkconfig | grep mongod 
    mongod          0:off   1:off   2:off   3:off   4:off   5:off   6:off
    [ec2-user@MongoDB-Server ~]$
    [ec2-user@MongoDB-Server ~]$ sudo chkconfig mongod on
    [ec2-user@MongoDB-Server ~]$
    [ec2-user@MongoDB-Server ~]$ sudo chkconfig | grep mongod
    mongod          0:off   1:off   2:on    3:on    4:on    5:on    6:off
    [ec2-user@MongoDB-Server ~]$
    

    開始するコマンド|停止| MongoDBサービスを再起動します

    $ sudo service mongod start
    
    $ sudo service mongod stop
    
    $ sudo service mongod restart

    ステップ6:MongoDBシェルを起動する

    $ mongo

    これで、AmazonLinuxにMongoDBをインストールする手順を説明したチュートリアルは終了です。


    1. Catbox-redisが私のhapijsアプリケーションで切断されたエラーを表示しています

    2. MongoDB $ month

    3. nodejsのredisからhgetallリストを返す

    4. Mongoは埋め込みドキュメントを配列に変換します