MongoDB Atlas được lưu trữ ở đâu?

Để truy cập cụm MongoDB Atlas của bạn, bạn cần bật quyền truy cập mạng cho mạng hoặc địa chỉ IP của mình và tạo người dùng cơ sở dữ liệu để kết nối với cụm. Sau đó, bạn có thể tạo chuỗi kết nối cho ứng dụng hoặc tập lệnh của mình

MongoDB Atlas được lưu trữ ở đâu?

Cho phép truy cập vào địa chỉ IP của bạn

Vì lý do bảo mật, các cụm cơ sở dữ liệu mới không được bật quyền truy cập mạng theo mặc định. Bạn cần bật quyền truy cập mạng một cách rõ ràng bằng cách đưa vào danh sách trắng các địa chỉ sẽ kết nối với cụm

Mỗi mục nhập có thể là một địa chỉ IP, mạng con hoặc bạn có thể cho phép truy cập từ bất kỳ vị trí nào. Nói chung, bạn sẽ chỉ cấp quyền truy cập vào danh sách mạng con hoặc địa chỉ IP thay vì cấp quyền truy cập vào bất kỳ vị trí nào. Điều này giới hạn các kết nối mà cụm của bạn chấp nhận, làm cho nó an toàn hơn

Để cho phép truy cập mạng vào cụm của bạn, hãy nhấp vào nút Kết nối từ chế độ xem cụm trong bảng điều khiển quản lý Atlas. Thao tác này sẽ mở trình hướng dẫn cài đặt kết nối

Để cho phép truy cập từ địa chỉ IP hiện tại của bạn, hãy nhấp vào nút Thêm địa chỉ IP hiện tại của bạn. Nếu bạn cần truy cập nó từ một địa chỉ IP hoặc mạng con khác, hãy nhấp vào nút Thêm địa chỉ IP khác và nhập IP hoặc mạng con bằng cách sử dụng ký hiệu CIDR, chẳng hạn như 172. 10. 1. 0/24

Tạo người dùng cụm

Để kết nối với cơ sở dữ liệu từ tập lệnh hoặc ứng dụng, trước tiên bạn phải tạo người dùng cơ sở dữ liệu MongoDB. Người dùng cơ sở dữ liệu cho phép bạn kết nối và sử dụng cơ sở dữ liệu. Xin lưu ý rằng điều này tách biệt với người dùng đăng nhập và quản lý các cụm cũng như tài nguyên trong Atlas

Người dùng cơ sở dữ liệu được tạo cho mỗi dự án và có quyền truy cập vào tất cả các cụm trong dự án. Bạn cũng có thể gán các vai trò và đặc quyền khác nhau cho người dùng cơ sở dữ liệu. Lưu ý rằng người dùng đầu tiên bạn tạo sẽ tự động được cấp quyền quản trị

Ngay bên dưới cài đặt truy cập mạng, bạn có thể tạo người dùng cơ sở dữ liệu. Đầu tiên nhập tên người dùng và mật khẩu, sau đó nhấp vào nút Tạo người dùng cơ sở dữ liệu

Nếu sau này bạn cần thêm nhiều người dùng hơn vào dự án, bạn có thể thực hiện việc đó từ tab Bảo mật

Tạo chuỗi kết nối cơ sở dữ liệu

Tùy thuộc vào ứng dụng của bạn, bạn có thể cần cài đặt trình điều khiển (thư viện) tương ứng với nền tảng của mình để kết nối với một cụm trong Atlas. Bạn có thể xem danh sách đầy đủ các trình điều khiển được hỗ trợ tại đây. Nếu bạn đang sử dụng Compass (ứng dụng giao diện người dùng MongoDB) hoặc ứng dụng shell mongo, trình điều khiển đã được tích hợp sẵn

Bất kể ứng dụng của bạn là gì, bạn sẽ cần tạo chuỗi kết nối cơ sở dữ liệu cho cụm của mình. Nếu bạn chỉ đang tạo cụm của mình, bước cuối cùng trong quy trình sẽ cho phép bạn tạo chuỗi kết nối. Khi bạn đã bật quyền truy cập mạng và tạo người dùng cơ sở dữ liệu, bạn có thể nhấp vào nút Chọn phương thức kết nối, thao tác này sẽ cho phép bạn tạo chuỗi kết nối cho ứng dụng của mình. Bạn cũng có thể tạo chuỗi kết nối bằng cách nhấp vào nút Kết nối trên cụm của mình từ tab Cụm trong Atlas

MongoDB Atlas được lưu trữ ở đâu?

Nhấp vào nút Kết nối ứng dụng của bạn và sau đó chọn trình điều khiển, chẳng hạn như Nút. js, Python hoặc ngôn ngữ khác. Sau đó, chọn phiên bản để tạo chuỗi kết nối cho ứng dụng của bạn. Bạn thậm chí có thể kiểm tra tùy chọn "Bao gồm ví dụ về mã trình điều khiển đầy đủ" để tạo mã để kiểm tra kết nối

MongoDB Atlas được lưu trữ ở đâu?

Lưu ý rằng chuỗi kết nối được tạo không bao gồm thông tin đăng nhập của người dùng cụm thực tế. Bạn sẽ cần thay thếandbằng tên người dùng và mật khẩu thực của mình. Bạn cũng sẽ cần thay thế MyFirstDatabase bằng tên cơ sở dữ liệu thực tế trong cụm của mình

Atlas không đảm bảo rằng tên máy chủ vẫn nhất quán đối với các loại nút trong quá trình thay đổi cấu trúc liên kết

Ví dụ

Nếu bạn có một cụm có tên

foo123 chứa nút phân tích foo123-shard-00-03-a1b2c.mongodb.net:27017, Atlas không đảm bảo rằng tên máy chủ cụ thể sẽ tiếp tục tham chiếu đến nút phân tích sau khi thay đổi cấu trúc liên kết, chẳng hạn như mở rộng quy mô cụm để sửa đổi số lượng nút hoặc vùng của nó

điều kiện tiên quyết

Danh sách truy cập IP

Để truy cập triển khai cơ sở dữ liệu, bạn phải kết nối từ một địa chỉ IP trong danh sách truy cập IP của dự án Atlas. Nếu bạn cần thêm một địa chỉ IP vào danh sách truy cập IP, bạn có thể làm như vậy trong

Kết nối . Bạn cũng có thể thêm địa chỉ IP từ tab Truy cập mạng.

Người dùng cơ sở dữ liệu

Để truy cập triển khai cơ sở dữ liệu, bạn phải tạo một

người dùng cơ sở dữ liệu có quyền truy cập vào (các) cơ sở dữ liệu mong muốn khi triển khai cơ sở dữ liệu Atlas của bạn. Người dùng cơ sở dữ liệu tách biệt với người dùng Atlas. Người dùng cơ sở dữ liệu có quyền truy cập vào cơ sở dữ liệu MongoDB, trong khi người dùng Atlas có quyền truy cập vào chính ứng dụng Atlas.

Bạn có thể tạo người dùng cơ sở dữ liệu để truy cập triển khai cơ sở dữ liệu Atlas của mình trong hộp thoại Kết nối . Bạn cũng có thể thêm người dùng cơ sở dữ liệu từ dạng xem Triển khai cơ sở dữ liệu.

Mở cổng 27015 đến 27017 để truy cập cơ sở dữ liệu Atlas

Đảm bảo ứng dụng của bạn có thể tiếp cận môi trường MongoDB Atlas của bạn. Để thêm quyền truy cập mạng gửi đến từ môi trường ứng dụng của bạn vào Atlas, hãy thực hiện một trong các thao tác sau

  1. Thêm địa chỉ IP công cộng vào danh sách truy cập IP của bạn

  2. Sử dụng VPC/VNet peering để thêm địa chỉ IP riêng

  3. Thêm điểm cuối riêng tư

Mẹo

Xem thêm

Danh sách truy cập IP

Nếu tường lửa của bạn chặn các kết nối mạng bên ngoài, bạn cũng phải mở quyền truy cập bên ngoài từ môi trường ứng dụng của mình vào Atlas. Bạn phải định cấu hình tường lửa của mình để cho phép các ứng dụng của bạn tạo kết nối ra bên ngoài tới các cổng 27015 đến 27017 để

TCP trên máy chủ Atlas. Điều này cấp cho ứng dụng của bạn quyền truy cập vào cơ sở dữ liệu được lưu trữ trên Atlas.

Ghi chú

Theo mặc định, các cụm MongoDB Atlas không cần có khả năng bắt đầu kết nối với môi trường ứng dụng của bạn. Nếu bạn muốn bật cụm Atlas với xác thực và ủy quyền LDAP, bạn phải cho phép truy cập mạng từ cụm Atlas trực tiếp vào LDAP bảo mật của bạn. Bạn có thể cho phép truy cập vào LDAP của mình bằng cách sử dụng IP công khai hoặc riêng tư miễn là DNS hostname points to an IP that the Atlas clusters can access.

Nếu bạn không sử dụng ngang hàng VPC/VNet và dự định kết nối với Atlas bằng địa chỉ IP công cộng, hãy xem các trang sau để biết thêm thông tin

  • Tôi có thể chỉ định VPC của riêng mình cho dự án MongoDB Atlas không?

  • Các IP công cộng của cụm Atlas có bao giờ thay đổi không?

Kết nối với triển khai cơ sở dữ liệu của bạn

Ghi chú

Để kết nối bằng cách sử dụng mongodump hoặc mongorestore , hãy sử dụng . Tab tạo mẫu được tạo tự động để kết nối với triển khai cơ sở dữ liệu Atlas của bạn bằng công cụ ưa thích của bạn.

Xử lý sự cố

Nếu bạn đang gặp sự cố khi kết nối với triển khai cơ sở dữ liệu của mình, hãy xem Khắc phục sự cố kết nối

MongoDB Atlas có được lưu trữ trên AWS không?

MongoDB là Đối tác của AWS . Sử dụng Bắt đầu nhanh này để tự động thiết lập môi trường MongoDB Atlas sau trên AWS. Đám mây riêng ảo (VPC) trải rộng trên hai Vùng sẵn sàng. VPC được định cấu hình với các mạng con công cộng, theo các phương pháp hay nhất của AWS, để cung cấp cho bạn mạng ảo của riêng bạn trên AWS.

MongoDB Atlas có dựa trên đám mây không?

MongoDB Atlas là nền tảng dữ liệu đa đám mây dành cho nhà phát triển . Cốt lõi của nó là cơ sở dữ liệu đám mây được quản lý hoàn toàn của chúng tôi dành cho các ứng dụng hiện đại.

Cơ sở dữ liệu MongoDB được lưu trữ ở đâu?

Các nhà cung cấp dịch vụ lưu trữ lớn nhất là Amazon Web Services (AWS), Microsoft Azure và Google Cloud Platform (GCP) và có rất nhiều . Bạn sẽ muốn xem xét nên sử dụng nhà cung cấp nào dựa trên nhiều yếu tố như chi phí, địa điểm và các dịch vụ có sẵn.

MongoDB có được lưu trữ cục bộ không?

Mỗi phiên bản mongod đều có cơ sở dữ liệu cục bộ riêng , lưu trữ dữ liệu được sử dụng trong quá trình sao chép và dữ liệu dành riêng cho phiên bản khác. Cơ sở dữ liệu cục bộ là vô hình để sao chép. các bộ sưu tập trong cơ sở dữ liệu cục bộ không được sao chép.