MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Các bước cài đặt MongoDB trên Amazon Linux

Trong hướng dẫn này, chúng tôi sẽ giải thích Các bước cài đặt MongoDB trên Amazon Linux. Trước khi bắt đầu với hướng dẫn, hãy xem sự phụ thuộc để cài đặt MongoDB trên Amazon Linux là gì.

Điều kiện tiên quyết để cài đặt MongoDB trên Amazon Linux EC2

  • Bạn phải có phiên bản EC2 đang chạy với Amazon Linux
  • Cần quyền truy cập root / sudo vào phiên bản EC2 này.

Các bước dưới đây hỗ trợ cho EC2 Amazon Linux:

  • Amazon Linux 2
  • Amazon Linux (2013.03 trở lên)
MongoDB chỉ hỗ trợ các phiên bản 64-bit của các nền tảng này đối với các nền tảng hỗ trợ khác, hãy kiểm tra liên kết này

Hãy xem các bước cài đặt MongoDB trên Amazon Linux là gì.

Bước 1:Tạo kho lưu trữ YUM để cài đặt MongoDB

- trên Amazon Linux (2013.03 trở lên)

Tạo một tệp kho lưu trữ yum cho MongoDB sẽ cài đặt bằng lệnh yum. /etc/yum.repos.d/mongodb-org-4.2.repo tệp.

Kho lưu trữ MongoDB Yum dành cho Amazon Linux (2013.03 trở lên)

[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

Kho lưu trữ MongoDB Yum dành cho Amazon Linux 2

[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

Một phương pháp khác để cài đặt MongoDB là thông qua tệp .rpm, bạn có thể tải trực tiếp kho lưu trữ MongoDB từ trang tải xuống chính thức (https://repo.mongodb.org/yum/redhat/).

Bước 2:Lệnh YUM để cài đặt MongoDB cho Amazon Linux

Lệnh:

$ sudo yum install -y mongodb-org

Đầu ra demo:

[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 ~]$

Bạn cũng có thể tải xuống MongoDB từ liên kết dưới đây:

Trang tải xuống MongoDB

Các thư mục mặc định cho MongoDB

Tệp dữ liệu trong / var / lib / mongo

Tệp nhật ký trong / var / log / mongodb

Bước 3:Cài đặt ulimit Linux được đề xuất:

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)

Bạn có thể kiểm tra bộ ulimit trên hệ thống Linux của mình bằng lệnh dưới đây.

$ ulimit -a

Cách thay đổi giá trị ulimit trong Linux

Bất cứ khi nào bạn cập nhật cài đặt ulimit, hãy khởi động lại dịch vụ, để đảm bảo rằng các thay đổi có hiệu lực trên hệ thống đối với dịch vụ MongoDB “ dịch vụ sudo mongod start

Bước 4:Lệnh khởi động dịch vụ MongoDB

$ sudo service mongod start

Đầu ra demo:

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

Bước 5:Lệnh để tự động khởi động dịch vụ MongoDB khi khởi động:

$ sudo chkconfig mongod on

Đầu ra demo

[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 ~]$

Lệnh bắt đầu | Dừng lại | Khởi động lại dịch vụ MongoDB

$ sudo service mongod start

$ sudo service mongod stop

$ sudo service mongod restart

Bước 6:Khởi động MongoDB Shell

$ mongo

Đây là phần cuối của hướng dẫn, chúng tôi đã giải thích các bước để Cài đặt MongoDB trên Amazon Linux.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB db.collection.count ()

  2. sự khác biệt mongoose của findOneAndUpdate và cập nhật

  3. .NET thực tiễn tốt nhất cho kết nối MongoDB?

  4. Bản đồ Hadoop / Thu nhỏ so với Bản đồ / Thu nhỏ tích hợp sẵn

  5. MongoDB và tham gia