Hướng dẫn mongodb compass cannot connect to server - la bàn mongodb không thể kết nối với máy chủ
Trên trang này Show
Trang này phác thảo các vấn đề kết nối phổ biến và các độ phân giải có thể. Để tìm hiểu thêm về việc kết nối với một cụm Atlas, hãy xem bắt đầu với Atlas H nhau kế hoạch. Ghi chúGhi chúNút kết nối triển khai cơ sở dữ liệu của bạn có thể bị tắt nếu triển khai cơ sở dữ liệu của bạn ở trạng thái cung cấp. Triển khai cơ sở dữ liệu của bạn cần cung cấp khi nó được triển khai lần đầu tiên. Các cụm cũng phải cung cấp khi bạn thu nhỏ chúng lên hoặc xuống. Quá trình kích hoạt có thể mất tới 10 phút, sau đó nút kết nối sẽ được bật.Connect button may be disabled if your database deployment is in the provisioning state. Your database deployment needs to provision when it is first deployed. Clusters also must provision when you scaled them up or down. The provisoning process can take up to 10 minutes, after which the Connect button will become enabled. Trước khi kết nối với triển khai cơ sở dữ liệu ATLAS của bạn, hãy kiểm tra xem bạn có thêm địa chỉ IP của máy chủ vào danh sách truy cập IP cho dự án triển khai cơ sở dữ liệu của bạn không. Atlas chỉ cho phép các kết nối máy khách chỉ từ các địa chỉ IP và phạm vi địa chỉ CIDR trong danh sách truy cập IP.CIDR address ranges in the IP access list. Để kết nối với Atlas, bạn phải xác thực với người dùng cơ sở dữ liệu MongoDB. Để tạo người dùng cơ sở dữ liệu để triển khai cơ sở dữ liệu của bạn, hãy xem Cấu hình người dùng cơ sở dữ liệu. Nếu bạn đã tạo người dùng và gặp khó khăn trong việc xác thực, hãy thử những điều sau:
Atlas đặt giới hạn cho các kết nối đến đồng thời để triển khai cơ sở dữ liệu. Đối với các cụm, điều này dựa trên tầng cụm. Nếu bạn cố gắng kết nối khi bạn ở giới hạn này, MongoDB sẽ hiển thị một lỗi nêu rõ Để so sánh chi tiết các tầng cụm và các kết nối đồng thời tối đa của chúng, xem giới hạn kết nối và tầng cụm.
Để tìm hiểu cách khắc phục sự cố này, hãy xem các vấn đề kết nối sửa chữa. Triển khai cơ sở dữ liệu Atlas hoạt động trên cổng
Bạn có thể kiểm tra khả năng của mình để tiếp cận một cổng bằng máy kiểm tra cổng ra của bên thứ ba.Outgoing port tester. Thí dụNếu bạn không thể truy cập các cổng này, hãy kiểm tra cài đặt tường lửa hệ thống của bạn và đảm bảo rằng chúng không chặn truy cập vào các cổng này. Nếu bạn đang sử dụng chuỗi kết nối Ghi chúNút kết nối triển khai cơ sở dữ liệu của bạn có thể bị tắt nếu triển khai cơ sở dữ liệu của bạn ở trạng thái cung cấp. Triển khai cơ sở dữ liệu của bạn cần cung cấp khi nó được triển khai lần đầu tiên. Các cụm cũng phải cung cấp khi bạn thu nhỏ chúng lên hoặc xuống. Quá trình kích hoạt có thể mất tới 10 phút, sau đó nút kết nối sẽ được bật. Trước khi kết nối với triển khai cơ sở dữ liệu ATLAS của bạn, hãy kiểm tra xem bạn có thêm địa chỉ IP của máy chủ vào danh sách truy cập IP cho dự án triển khai cơ sở dữ liệu của bạn không. Atlas chỉ cho phép các kết nối máy khách chỉ từ các địa chỉ IP và phạm vi địa chỉ CIDR trong danh sách truy cập IP.
Kiểm tra xem bạn đang sử dụng đúng tên người dùng và mật khẩu cho người dùng cơ sở dữ liệu của mình và bạn đang kết nối với việc triển khai cơ sở dữ liệu chính xác.auto-generated X.509 certificate managed by Atlas to authenticate to the MongoDB database, when you connect to MongoDB Compass, you must:
Tỷ lệ cụm của bạn lên một tầng cao hơn để hỗ trợ các kết nối đồng thời hơn.Connect to MongoDB in the MongoDB Compass documentation. Khởi động lại ứng dụng của bạn.connection string format you use to connect to Atlas depends on several factors, including:
Triển khai cơ sở dữ liệu Atlas hoạt động trên cổng Nếu mật khẩu của bạn bao gồm các ký tự đặc biệt và bạn đang sử dụng mật khẩu của mình trong URI chuỗi kết nối, hãy mã hóa các ký tự đặc biệt. Ghi chúCác ký tự sau phải được chuyển đổi bằng cách sử dụng mã hóa phần trăm nếu được bao gồm trong tên người dùng hoặc mật khẩu:percent encoding if included in a username or password: Ví dụ: nếu mật khẩu của bạn theo văn bản đơn giản là 2, bạn cần mã hóa mật khẩu của mình như:Sử dụng menu chọn ngôn ngữ của bạn để đặt ngôn ngữ của ví dụ mã hóa trong phần này.Select your language drop-down menu to set the language of the encoding example in this section. Quan trọngKhông mã hóa các ký tự đặc biệt trong mật khẩu của bạn nếu bạn đang sử dụng mật khẩu bên ngoài URI chuỗi kết nối (ví dụ: dán nó vào ____10). lookup nta8e.mongodb.net on 123.45.67.8:27017: cannot unmarshal DNS message Nếu bạn thấy thông báo lỗi này, trình điều khiển của bạn có thể đã hết hạn. Để biết hướng dẫn cập nhật trình điều khiển của bạn, hãy tham khảo tài liệu trình điều khiển cụ thể của bạn.Driver Documentation. Khi bạn sử dụng định dạng chuỗi kết nối danh sách hạt giống DNS để kết nối với Atlas, bạn có thể thấy lỗi sau:DNS seed list connection string format to connect to Atlas, you might see the following error:
Lỗi này có thể xảy ra khi sử dụng máy chủ DNS mặc định mà ISP của bạn cung cấp. Máy chủ DNS đó có thể không hỗ trợ tra cứu SRV mà định dạng chuỗi kết nối danh sách hạt giống DNS sử dụng.DNS server that your ISP provides. That DNS server might not support SRV lookups that the DNS seed list connection string format uses. Để giải quyết vấn đề, bạn có thể thử thay đổi cấu hình DNS của mình để sử dụng máy chủ DNS công khai.DNS configuration to use a public DNS server.
Thí dụSau khi bạn cập nhật cài đặt mạng của mình để sử dụng máy chủ DNS công khai, hãy kết nối với triển khai cơ sở dữ liệu.DNS server, connect to the database deployment. Nếu chạy Ubuntu 18.04 và sử dụng định dạng chuỗi kết nối danh sách hạt giống DNS ( 5, 6, v.v.), bạn có thể thấy lỗi sau:DNS seed list connection string format (mongodb+srv:// ) to connect to Atlas from one of the MongoDB Database Tools ( 5, 6, etc), you might see the following error:
Nếu vậy, hãy sử dụng một trong các tùy chọn kết nối sau: Thay vào đó:
Khi sử dụng định dạng chuỗi kết nối danh sách hạt giống DNS (
Để khắc phục vấn đề này, hãy sử dụng định dạng chuỗi kết nối tiêu chuẩn với la bàn hoặc trình điều khiển đó. Với Compass, không đặt giá trị bản ghi SRV, thay vào đó, đặt tên máy chủ và các giá trị cổng.Standard Connection String format with Compass or that driver. With Compass, don't set the SRV Record value, set the Hostname and Port values instead. Làm thế nào để la bàn MongoDB kết nối với địa chỉ IP?Để tìm hiểu thêm, hãy xem các tùy chọn kết nối nâng cao ... Điều hướng đến chế độ xem cụm Atlas của bạn .. Nhấp vào Kết nối cho cụm mong muốn của bạn .. Nhấp vào Kết nối với Compass MongoDB .. Sao chép chuỗi kết nối được cung cấp .. Làm cách nào để kết nối với máy chủ MongoDB?Làm thế nào để kết nối với MongoDB.. Tạo cơ sở dữ liệu trên MongoDB.Kết nối với vỏ MongoDB.Tạo cơ sở dữ liệu "TestDB".Tạo bộ sưu tập "người dùng" và chèn nó vào "TestDB" .. Thiết lập người dùng.Kết nối với quản trị viên DB.Tạo quản trị viên người dùng..... Tạo kết nối với MongoDB trên CPD.Đặt thông tin cần thiết .. Làm thế nào để tôi tìm thấy máy chủ và cổng MongoDB của tôi?Theo mặc định, MongoDB bắt đầu tại cổng 27017. Nhưng bạn có thể truy cập nó trong trình duyệt web không phải ở cổng đó, thay vào đó, tại một cổng số 1000 nhiều hơn so với cổng mà MongoDB được bắt đầu.Vì vậy, nếu bạn trỏ trình duyệt của mình vào http: // localhost: 28017, bạn có thể thấy giao diện web MongoDB.http://localhost:28017, you can see MongoDB web interface.
La bàn mongoDB có cần thiết không?Định dạng lưu trữ này được gọi là BSON (tương tự như định dạng JSON).MongoDB La bàn là một giao diện đồ họa để tương tác với hệ thống quản lý cơ sở dữ liệu MongoDB.Nó có ích vì nó không yêu cầu kiến thức trước về cú pháp truy vấn MongoDB.it does not require prior knowledge of MongoDB query syntax. |