Triển khai mongodb

Hướng dẫn này mô tả cách tạo một bộ sao ba thành viên từ ba trường hợp

mongosh --host My-Example-Associated-Hostnamemongosh --host 198.51.100.1
7 hiện đang chạy với Điều khiển truy cập bị vô hiệu hóa

Để triển khai một bộ sao với điều khiển truy cập đã được bật, hãy xem Triển khai bộ sao đã được đặt với Xác thực Keyfile. Nếu bạn muốn khai thác một bộ bản sao từ một phiên bản MongoDB duy nhất, hãy xem Chuyển đổi độc lập thành một bộ bản sao. Để biết thêm thông tin về công việc khai triển bản sao, hãy xem Tài liệu Kiến trúc khai thác Sao chép và Bản sao

Ba bộ bản sao thành viên cung cấp đủ phòng để tồn tại ở hầu hết các phân vùng mạng và các lỗi hệ thống khác. Những bộ này cũng có đủ năng lực cho nhiều hoạt động đọc phân tán. Sao bộ phải luôn luôn có một số thành viên lẻ. Điều này đảm bảo rằng các cuộc bầu cử sẽ tiến hành chia sẻ. Để biết thêm về thiết kế các bản sao, hãy xem tổng quan sao chép

Để phát triển khai thác sản xuất, bạn nên duy trì sự phân biệt giữa các thành viên tốt hơn bằng cách lưu trữ các trường hợp tác

mongosh --host My-Example-Associated-Hostnamemongosh --host 198.51.100.1
7 trên các máy riêng biệt. Khi sử dụng máy ảo để phát triển sản xuất, bạn nên đặt từng ví dụ
mongosh --host My-Example-Associated-Hostnamemongosh --host 198.51.100.1
7 trên máy chủ máy chủ riêng biệt được phục vụ bởi các mạch điện dự phòng và đường dẫn mạng dự án

Trước khi bạn có thể khai thác một bộ sao, bạn phải cài đặt MongoDB trên mỗi hệ thống sẽ là một phần của bộ sao của bạn. Nếu bạn chưa cài đặt MongoDB, hãy xem hướng dẫn cài đặt

Trong sản xuất, triển khai từng thành viên của bản sao được đặt thành máy riêng của mình và nếu có thể liên kết với cổng MongoDB tiêu chuẩn của

mongosh --host My-Example-Associated-Hostnamemongosh --host 198.51.100.1
0

Xem bản sao đặt kiến ​​trúc khai triển để biết thêm thông tin

Quan trọng

Để tránh các bản cập nhật or cấu hình thay đổi địa chỉ IP, hãy sử dụng tên máy chủ DNS thay vì địa chỉ IP. Điều đặc biệt quan trọng là sử dụng tên máy chủ DNS thay vì địa chỉ IP khi định cấu hình các thành viên đặt bản sao hoặc các cụm thành viên bị cắt xén

Sử dụng tên máy chủ thay vì địa chỉ IP để định cấu hình các cụm trên đường chân trời mạng chia sẻ. Bắt đầu từ MongoDB 5. 0, các nút chỉ được cấu hình với địa chỉ IP sẽ không xác thực khởi động và sẽ không bắt đầu

Heroku là nền tảng nền tảng dưới dạng dịch vụ cho phép các nhà phát triển xây dựng, chạy và vận hành các ứng dụng hoàn toàn trong đám mây

Mục đích của bài viết này là giúp các bạn sau khi hoàn thành dự án của mình sẽ được đưa lên internet giúp các bạn có thể chia sẽ dự án cho tất cả mọi người cùng xem thành quả của mình


Bắt Đầu Thôi Nào

Tạo ứng dụng trên Heroku

Bước 1. Sau khi các bạn đăng ký tài khoản Heroku. Thì các bạn bắt đầu tạo app thôi nào. Các bạn nhấn vào nút 'mới' để tiếp tục chọn 'tạo ứng dụng mới' thì nó sẽ hiển thị một biểu mẫu như thế này nếu bạn điền đầy đủ thông tin tipn nhé.

Triển khai mongodb

Bước 2. Sau khi điền đầy đủ thông tin để tạo ứng dụng, bây giờ bạn sẽ thấy phần bảng điều khiển để bạn có thể tùy chỉnh ứng dụng của mình bao gồm các chức năng chính như. triển khai,tài nguyên,tổng quan,cài đặt,số liệu,.
Triển khai mongodb

Cách Deploy Project Lên Heroku

Bước 1. Các bạn download heroku về máy nha link download. Mình giới thiệu các bạn nên dowload thay vì cài đặt npm nha. Tùy vào hệ điều hành mà bạn cài đặt sao cho phù hợp nha.

Triển khai mongodb

Bước 2. Các bạn vào thư mục mã nguồn của mình gõ 'cmd' để mở terminal
Triển khai mongodb

Mình sẽ triển khai cái dự án làm chức năng đăng nhập sử dụng NodeJS và MongoDB mà lúc trước mình hướng dẫn các bạn lên heroku cho .
Các bước triển khai dự án lên heroku.
Nếu các bạn chạy git rồi thì không cần git init nữa
Mà chỉ cần thực hiện các bước còn lại
heroku login
heroku git: remote -a login-me
git add .
git commit -m"finsh-project"
git push heroku master
Triển khai mongodb

Sau khi các bạn push source code lên heroku thì các bạn mở app lên bằng lệnh
mongosh --host My-Example-Associated-Hostnamemongosh --host 198.51.100.1
0 hoặc có thể mở app bằng cách click vào nút open app bên trên góc phải màn hình.
Khi bạn mở ứng dụng ra thì sẽ thấy nó báo lỗi. Các bạn cứ bình luận từ mình sẽ sửa lỗi.
Triển khai mongodb

Các bạn nhập
mongosh --host My-Example-Associated-Hostnamemongosh --host 198.51.100.1
1 để xem nó bị lỗi gì nha
Triển khai mongodb

Các bạn quan tâm mình khoanh vùng lỗi nha nó báo lỗi là. thiếu tập lệnh bắt đầu. Mình các bạn chạy local, các bạn gõ node app. js nhưng khi bạn triển khai lên heroku thì nó sẽ không hiểu là nên chạy cái gì. Thì các bạn fix theo mình nha.
Trong thư mục mã nguồn bạn tạo cho mình tệp
mongosh --host My-Example-Associated-Hostnamemongosh --host 198.51.100.1
2 bên trong bạn thêm cho mình dòng
mongosh --host My-Example-Associated-Hostnamemongosh --host 198.51.100.1
3 và bạn xóa lệnh heroku login0 thay đổi heroku login1 thành heroku login2
Triển khai mongodb

Sau khi các .
_______ 7
_______ 54
git push heroku master
Khi các bạn cập nhật mã của mình xong . Bạn cứ gõ
mongosh --host My-Example-Associated-Hostnamemongosh --host 198.51.100.1
1 rồi xem nó bị lỗi gì nha.
Triển khai mongodb

Thì nó sẽ thông báo lỗi chưa khởi động cơ sở dữ liệu MongoDB
Bước 3. Kết nối cơ sở dữ liệu Cho dự án
Các bạn đã đăng ký tài khoản MongoDB Atlas (mỗi tài khoản chỉ được sử dụng miễn phí một lần thôi nha). Sau khi đăng ký tài khoản xong bạn sẽ được, bạn sẽ đến phần cấu hình để tạo cơ sở dữ liệu.
Triển khai mongodb

Sau khi các bạn cấu hình xong để tạo cơ sở dữ liệu thì sẽ đến bước Get Started, các bạn hoàn thành các bước này thì sẽ đến phần kết nối cơ sở dữ liệu.
Triển khai mongodb

Bạn nhấn vào nút kết nối sau đó nhấn vào phần kết nối ứng dụng của bạn
Triển khai mongodb

Tiếp theo là bạn sao chép chuỗi kết nối của MongoDB Atlas
Triển khai mongodb

Sau đó add vào phần Config Vars của heroku.
Triển khai mongodb

Bây giờ là xong bấm vào mở ứng dụng để mở ứng dụng ra xem nó có chạy không nha và kết quả là nó có hoạt động các bạn ạ. )
Triển khai mongodb

Các bạn thử đăng ký tài khoản rồi xem thử cơ sở dữ liệu nó xuất hiện những gì nha.
Triển khai mongodb

Các bạn click vào Collections sao đó chọn vào phần test để xem cơ sở dữ liệu nó có hiển thị gì không nha.
Triển khai mongodb

Các bạn vào đây để xem app mình đã triển khai trên heroku nha.


Lời Kết

Vậy Là Xong Hướng Dẫn Cách Deploy Project NodeJS Lên Heroku Và Sử Dụng Database MongoDB Atlas rồi nhé. Sau khi thực hiện xong bài viết này các bạn có thể tự mình triển khai dự án nào đó

Nếu mọi người cảm thấy bài viết này hay thì có thể ủng hộ mình để mình có động lực ra những chủ đề hay và chất lượng hơn ủng hộ mình tại đây nha