Tôi có thể cài đặt mongodb trên aws không?

Gần đây, tôi đã cố gắng cài đặt Mongodb trên phiên bản AWS EC2. Tôi rất khó khăn để tìm ra các bước chính xác để làm theo. Sau khi tìm kiếm và triển khai rất nhiều, cuối cùng tôi cũng có thể cài đặt mongodb trên phiên bản AWS EC2

Đầu tiên chúng ta cần mở AWS EC2 Dashboard như bên dưới rồi nhấn vào nút Launch Instance

Sau đó, chúng ta cần chọn một Amazon Machine Image (AMI). Trong trường hợp này, chúng tôi sẽ chọn Ubuntu Server 16. 04 LTS (HVM), Loại ổ SSD

Bây giờ, chúng ta cần chọn một loại phiên bản. Chúng ta có thể chọn bất cứ ai. Tôi đang chọn phiên bản đủ điều kiện cho bậc miễn phí và nhấp vào nút Xem xét và khởi chạy

Sau đó, chúng ta cần nhấp vào nút Launch

Một cửa sổ sẽ xuất hiện để chọn một cặp khóa hiện có hoặc tạo một cặp khóa mới. Chúng tôi sẽ chọn tùy chọn Tạo cặp khóa mới từ trình đơn thả xuống và đặt MongoDB_Database làm tên cặp khóa. Sau đó, chúng tôi sẽ tải xuống cặp khóa bằng cách nhấp vào nút Tải xuống cặp khóa. Sau đó, sẽ nhấp vào nút Launch Instances để khởi chạy phiên bản EC2

Sẽ mất một chút thời gian để khởi chạy phiên bản EC2. Chúng tôi sẽ nhấp vào id được tô sáng của cá thể

Ví dụ của chúng tôi sẽ được thiết lập và chạy ngay bây giờ

Chúng ta sẽ đặt tên giống như MongoDB của instance bằng cách click vào phần Name

Sau đó, chúng ta phải cài đặt PuTTY từ đây. Sau khi cài đặt PuTTY, chúng ta sẽ mở PuTTY Key Generator. Chúng ta có thể tìm thấy puttygen. exe trong C. Thư mục \Program Files\PuTTY hoặc thư mục mà chúng ta đã cài đặt PuTTY

Sau đó, chúng tôi phải tải tệp cặp khóa mà chúng tôi đã tải xuống trước đó trong Trình tạo khóa PuTTY

Sau đó, chúng tôi sẽ lưu khóa riêng dưới dạng MongoDB_Database. ppk bằng cách nhấp vào nút Lưu khóa riêng

Sau đó, chúng tôi sẽ chuyển đến bảng điều khiển EC2 và sao chép địa chỉ ip công khai như bên dưới

Bây giờ, chúng tôi sẽ mở PuTTY và dán địa chỉ ip đã sao chép làm Tên máy chủ cho địa chỉ IP

Sau đó, chúng ta sẽ vào phần SSH/Auth và trỏ private key mà chúng ta đã lưu trước đó. Chúng tôi sẽ nhấp vào nút Mở để mở thiết bị đầu cuối

Nếu chúng tôi nhận được cảnh báo dưới đây, chúng tôi cần nhấp vào nút Có và tiếp tục

Chúng tôi sẽ nhận được một thiết bị đầu cuối PuTTY như dưới đây

Bây giờ, chúng tôi sẽ đăng nhập như. Ubuntu. Tiếp theo, chúng ta phải chạy một số lệnh trong thiết bị đầu cuối

Bước 1 — Nhập khóa công khai

sudo apt-key adv — máy chủ khóa hkp. //máy chủ khóa. Ubuntu. com. 80 — recv EA312927

Bước 2 — Tạo tệp danh sách nguồn MongoDB

tiếng vang “deb http. //repo. mongodb. org/apt/ubuntu “$(lsb_release -sc)”/mongodb-org/3. 2 đa vũ trụ”. sudo tee /etc/apt/sources. danh sách. d/mongodb-org-3. 2. danh sách

Bước 3 — Cập nhật kho lưu trữ

sudo apt-get cập nhật

Bước 4 — Cài đặt MongoDB

sudo apt-get cài đặt -y mongodb-org

Bước 5 — Bắt đầu MongoDB

dịch vụ sudo mongod bắt đầu

trạng thái mongod của dịch vụ sudo

Bước 6 -nhập thư mục etc

cd / v.v.

Bước 7 — Thực hiện thay đổi trong mongodb. tập tin conf

sudo nano mongod. conf

nhận xét BindIP và lưu nó

Bước 8 — Khởi động lại MongoDB

dịch vụ sudo mongod khởi động lại

trạng thái mongod của dịch vụ sudo

Sau tất cả các bước này, máy chủ MongoDB của chúng tôi sẽ hoạt động trong phiên bản AWS EC2. Chúng ta có thể viết mongo trong terminal và sau đó viết show dbs để xem cơ sở dữ liệu

Tuy nhiên, việc tạo cơ sở dữ liệu hoặc chơi với nó từ thiết bị đầu cuối khá nhàm chán và bận rộn. Vì vậy, trong bài viết tiếp theo, tôi sẽ cố gắng giới thiệu cách kết nối máy chủ mongodb chạy trên phiên bản EC2 từ robomongo

Tôi thấy mình liên tục tìm kiếm trên Google để tìm câu trả lời về cách thiết lập hộp MongoDB đúng cách trên AWS EC2 với bộ xác thực và bản sao. Không có câu trả lời rõ ràng hoặc thẳng thắn về cách thực hiện. Vì vậy, tôi muốn chia sẻ với bạn những gì tôi đã nghĩ ra để thiết lập hộp MongoDB trên AWS EC2

Trước khi bắt đầu, bạn nên có kiến ​​thức cơ bản về vim và khởi chạy phiên bản EC2 qua bảng điều khiển AWS

Khởi chạy phiên bản EC2

Thiết lập Phiên bản EC2

  1. Chọn Amazon Linux 2 AMI
  2. Chọn loại phiên bản mong muốn
  3. Định cấu hình phiên bản với VPC, mạng con, v.v. thích hợp
    Khởi chạy 3 phiên bản nếu bạn muốn thiết lập bộ bản sao. Thêm chi tiết sau.
  4. Quan trọng. Thêm ba ổ đĩa EBS bổ sung để thiết lập hệ thống tệp chính xác cho MongoDB
    - Thiết bị.
    sudo yum -y install mongodb-org
    1, Kích thước. x GB (đặt kích thước mong muốn) [Đối với dữ liệu]
    - Thiết bị.
    sudo yum -y install mongodb-org
    2 , Kích thước. x GB (đặt kích thước mong muốn) [Dành cho nhật ký]
    - Thiết bị.
    sudo yum -y install mongodb-org
    3 , Kích thước. x GB (đặt kích thước mong muốn) [Đối với nhật ký]
    Bạn nên sử dụng nhật ký bằng 1/5 kích thước dữ liệu và nhật ký bằng 1/2 kích thước nhật ký. Bạn luôn có thể tăng kích thước EBS sau này nếu cần nhưng giảm. Đặt phần còn lại theo mặc định hoặc theo nhu cầu của bạn.

Bước 4 sẽ như thế nào trên bảng điều khiển AWS

Hoàn thành các bước còn lại để khởi chạy phiên bản

Nhóm bảo mật

Tạo hoặc chọn nhóm bảo mật hiện có có cổng SSH với IP của bạn được đặt cho các quy tắc gửi đến

  • Tạo nhóm bảo mật mới, ví dụ:.
    sudo yum -y install mongodb-org
    4
  • Loại hình. SSH; . IP của bạn (để bạn có thể truy cập hộp trực tiếp sau này)

Khởi chạy EC2

Nếu bạn định sử dụng bộ bản sao, hãy đảm bảo rằng các phiên bản được tạo nằm trong cùng một nhóm bảo mật để chúng có thể giao tiếp với nhau. Sau khi các phiên bản được tạo, hãy chuyển đến nhóm bảo mật của bạn và tìm

sudo yum -y install mongodb-org
4 vừa tạo. Nó phải có ID nhóm (sg-abc123)

Thêm quy tắc gửi đến bổ sung bên dưới

  • Loại hình. TCP tùy chỉnh; . sg-abc123

Nhóm bảo mật truy cập bản sao mongodb sẽ trông như thế nàoTải xuống MongoDB

SSH vào ví dụ

ssh -i path_to_keypair ec2-user@ip_address

Cập nhật gói

sudo yum -y update
Cài đặt MongoDB

Tạo một tệp để tải xuống MongoDB trực tiếp bằng cách sử dụng

sudo yum -y install mongodb-org
6

________số 8

Sao chép/dán đoạn sau vào tệp repo

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

Cài đặt gói MongoDB

sudo yum -y install mongodb-org

Kiểm tra xem bạn đã cài đặt MongoDB đúng chưa

sudo yum -y install mongodb-org
1Cấu hình MongoDB

Định cấu hình hệ thống tệp

Gắn kết từng ổ đĩa và đặt quyền sở hữu

sudo yum -y install mongodb-org
2

Xác định phân vùng đĩa

sudo yum -y install mongodb-org
3

Nối đoạn mã sau để chỉ định phân vùng đĩa

sudo yum -y install mongodb-org
4

MongoDB cần có khả năng tạo bộ mô tả tệp khi máy khách kết nối và sinh ra một số lượng lớn quy trình để hoạt động hiệu quả. Các giới hạn quy trình và tệp mặc định được cung cấp cùng với Ubuntu không áp dụng cho MongoDB

Sửa đổi chúng bằng cách chỉnh sửa tệp

sudo yum -y install mongodb-org
7

sudo yum -y install mongodb-org
6

Thêm các dòng sau vào cuối tệp

sudo yum -y update
0

Tiếp theo, tạo một tệp có tên

sudo yum -y install mongodb-org
8 trong
sudo yum -y install mongodb-org
9

sudo yum -y update
1

Dán các dòng sau vào tệp

sudo yum -y update
2

Xác nhận đĩa đã được gắn đúng cách

sudo yum -y update
3

Bạn sẽ thấy một cái gì đó tương tự như dưới đây

sudo yum -y update
4

Vô hiệu hóa các trang lớn trong suốt

Tạo tập tin sau

sudo yum -y update
5

Sao chép/dán mã sau vào tệp

sudo yum -y update
6

Làm cho nó có thể thực thi được

sudo yum -y update
7

Thiết lập Luân phiên Nhật ký

Luân phiên diễn ra hàng ngày, luân phiên 7 ngày một lần. Khi xoay, nó sẽ gửi tín hiệu -USR1 đến Mongo

Tạo quy tắc luân chuyển nhật ký

sudo yum -y update
8

Sao chép/dán mã sau vào tệp

sudo yum -y update
9

Bạn có thể tìm hiểu thêm về định nghĩa cấu hình xoay nhật ký tại đây. https. //ý chính. github. com/pagebrooks/6390198

Mẹo. Bạn có thể kiểm tra vòng quay nhật ký sau khi MongoDB được thiết lập bằng cách chạy.

sudo yum -y install mongodb-org
10

Cập nhật cấu hình MongoDB

sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo
0

Cập nhật các giá trị

sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo
1

Đây là những gì

sudo yum -y install mongodb-org
11 sẽ trông như thế nào

sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo
2

MongoDB tự khởi động khi khởi động

sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo
3

Khởi động máy chủ MongoDB

sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo
4

Lặp lại các bước trên trong phần “Tải xuống MongoDB”, “Cài đặt MongoDB” và “Định cấu hình MongoDB” nếu bạn đang thiết lập bộ bản sao

Tạo người dùng MongoDB

Nếu bạn đang thiết lập bộ bản sao, chỉ cần tạo người dùng trên nút chính

Kết nối với MongoDB

sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo
5

Tạo người dùng root

sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo
6

Chỉ Cập nhật bảo mật trong cấu hình MongoDB sau khi bạn đã tạo thành công người dùng quản trị và nếu bạn không định sử dụng bộ bản sao

sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo
7

Mẹo. Bạn có thể kiểm tra kỹ xem ủy quyền có được thiết lập chính xác hay không bằng cách kết nối với mongo mà không cần người dùng và thử chạy truy vấn MongoDB. Nó sẽ cung cấp cho bạn một lỗi trái phép

Nhân rộng

Nếu bạn muốn tạo một bộ bản sao, bạn có thể thực hiện bằng cách thực hiện theo các bước bên dưới. Đảm bảo MongoDB được thiết lập và định cấu hình đúng cách trên tất cả các phiên bản đã tạo trước khi tiếp tục

Tạo một tệp khóa trên máy cục bộ của bạn

sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo
8

Sao chép tệp khóa vào tất cả các phiên bản bản sao của bạn

sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo
9

Nhận trên mỗi trường hợp

ssh -i path_to_keypair ec2-user@ip_address

Đặt tệp khóa vào đúng vị trí và cấp quyền phù hợp

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

Cập nhật cấu hình MongoDB

sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo
0

Cho phép bảo mật và sao chép

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

Khởi động lại máy chủ MongoDB

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

Sau khi tất cả các trường hợp khởi động lại thành công. Nhận một trong những phiên bản đã được thiết lập. Sử dụng nút này làm nút chính trong tương lai

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

Kết nối với MongoDB với người dùng mới được tạo

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

Sau khi bạn kết nối thành công với MongoDB, hãy thiết lập bản sao

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

Đảm bảo rằng tên thành viên/máy chủ của bộ bản sao được kết nối trực tiếp bằng IP thay vì địa chỉ DNS;

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

Thêm phần còn lại của các phiên bản vào bộ bản sao

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

Xác nhận cấu hình bộ bản sao

sudo yum -y install mongodb-org
0

Nếu bạn có 3 nút trong bộ bản sao, các thành viên phải chứa 3 phần tử trong mảng. một chính (IP phiên bản hiện tại của bạn), hai phụ (được thêm qua

sudo yum -y install mongodb-org
12 )

Mẹo. Đảm bảo các phiên bản nằm trong cùng một nhóm bảo mật để chúng có thể giao tiếp với nhau

Mẹo. Nếu bạn muốn xem trực tiếp dữ liệu trên các nút phụ, hãy kết nối với MongoDB trên nút phụ và chạy

sudo yum -y install mongodb-org
13

Chúng tôi có thể cài đặt MongoDB trong AWS không?

Làm theo các bước bên dưới để cài đặt MongoDB trên AWS EC2 . Bước 1. Tạo một phiên bản điện toán đám mây đàn hồi AWS. Bước 2. Bắt đầu phiên bản EC2 mà bạn đã tạo ở Bước 1. Bước 3. Kết nối với Phiên bản EC2 của bạn bằng cách nhấp vào nút Kết nối.

MongoDB có được kết nối với AWS không?

MongoDB là Đối tác công nghệ nâng cao của AWS có Năng lực phân tích và dữ liệu AWS cũng như Xác thực dịch vụ AWS trong AWS PrivateLink . Trong bài đăng này, chúng tôi sẽ cung cấp hướng dẫn từng bước để định cấu hình AWS PrivateLink cho MongoDB Atlas, đảm bảo kết nối riêng tư với dữ liệu của bạn.

Tương đương với MongoDB trong AWS là gì?

Amazon DocumentDB (tương thích với MongoDB) là một dịch vụ cơ sở dữ liệu nhanh, đáng tin cậy và được quản lý đầy đủ. Amazon DocumentDB giúp dễ dàng thiết lập, vận hành và thay đổi quy mô cơ sở dữ liệu tương thích với MongoDB trên đám mây.

MongoDB có thể chạy trên đám mây không?

MongoDB Atlas cho phép bạn chạy nền tảng dữ liệu nhà phát triển được quản lý hoàn toàn của chúng tôi trên Google Cloud chỉ bằng vài cú nhấp chuột . Thiết lập, thay đổi quy mô và vận hành MongoDB Atlas ở mọi nơi trên thế giới với tính linh hoạt, bảo mật và tính sẵn sàng cao mà bạn cần.