Có vẻ như bạn đang cố truy cập mongodb qua http trên cổng trình điều khiển gốc

Để định cấu hình máy chủ ứng dụng và tường lửa của bạn để sử dụng với kết nối SSL MongoDB như một phần của dịch vụ Đám mây Sitecore xDB, bạn phải

  1. Mở cổng tường lửa cho tên máy chủ và cổng được liệt kê cho chuỗi kết nối MongoDB mà bạn nhận được từ Sitecore. Ví dụ: URI MongoDB sau đây,

    mongodb://:@*-a0.*.fleet.mongolab.com:0000,0000.*.fleet.mongolab.com:0000/?replicaSet=rs-0000&ssl=true

    chứa các tên máy chủ và cổng sau

    • **0000-a0. ***44. hạm đội. mongolab. com, cổng 0000

    • 046408-a1. 44. hạm đội. mongolab. com, cổng 0000

  2. Kết nối với máy chủ MongoDB của bạn bằng HTTPS, ví dụ: https. // 0000-a0. 0000. hạm đội. mongolab. com. 0000 và tải xuống chứng chỉ SSL cho cơ sở dữ liệu MongoDB của bạn

    mở shell mongo và nhắc các lệnh mongo, nhưng khi tôi truy cập localhost/27017, tôi nhận được thông báo sau

    It looks like you are trying to access MongoDB over HTTP on the native driver port.
    

    Tôi đã tạo một ứng dụng nodejs đơn giản bằng cách sử dụng express và khi tôi POST dữ liệu thì có vẻ như mongodb bị treo. Đây là thông báo mà tôi nhận được trong thiết bị đầu cuối khi tôi bắt đầu ứng dụng cấp tốc của mình và trang này không bao giờ đăng dữ liệu. Vì vậy, tôi tin rằng vấn đề nằm ở mongo nhưng tôi không thể tìm ra nó

    Các tùy chọn giao diện trạng thái HTTP mà bạn đang cố đặt không được dùng nữa kể từ MongoDB 3. 2 và bị xóa trong MongoDB 3. 6 phát hành. Giao diện trạng thái HTTP kế thừa có tiện ích (và bảo mật) hạn chế và nên bị tắt theo cài đặt mặc định


    Nếu bạn vẫn còn thắc mắc về việc triển khai của mình, bạn có thể vui lòng bắt đầu một chuỗi thảo luận mới và bao gồm

    • Phiên bản cụ thể của máy chủ MongoDB mà bạn đang sử dụng (x. y. z)
    • Phiên bản O/S của bạn
    • Mô tả về kết quả bạn đang cố gắng đạt được
    • Những gì bạn đã thử cho đến nay và bất kỳ thông báo lỗi hoặc cảnh báo cụ thể nào

    Các tùy chọn giao diện trạng thái HTTP mà bạn đang cố đặt không được dùng nữa kể từ MongoDB 3. 2 và bị xóa trong MongoDB 3. 6 phát hành. Giao diện trạng thái HTTP kế thừa có tiện ích (và bảo mật) hạn chế và nên bị tắt theo cài đặt mặc định


    Nếu bạn vẫn còn thắc mắc về việc triển khai của mình, bạn có thể vui lòng bắt đầu một chuỗi thảo luận mới và bao gồm

    • Phiên bản cụ thể của máy chủ MongoDB mà bạn đang sử dụng (x. y. z)
    • Phiên bản O/S của bạn
    • Mô tả về kết quả bạn đang cố gắng đạt được
    • Những gì bạn đã thử cho đến nay và bất kỳ thông báo lỗi hoặc cảnh báo cụ thể nào

    mình cũng bị lỗi này. Tôi có một thùng chứa mongo-express và một thùng chứa mongodb (và một nút. js vùng chứa). Mọi thứ hoạt động trên máy tính xách tay của tôi nếu tôi sử dụng docker-compose với mongo. tệp yaml khởi động cả 3 ứng dụng. Nhưng nếu tôi tải các vùng chứa đó trong dịch vụ ứng dụng azure (sử dụng tạo ứng dụng web az, thì không thành công. Tôi đã nhận xét ra nút. js, vì vậy nó chỉ là hai bộ chứa mongo và nó chỉ gửi cho tôi thông báo đó (không có lỗi trong bất kỳ nhật ký nào). Tôi chỉ muốn truy vấn cơ sở dữ liệu của bộ chứa mongodb của mình bằng cách sử dụng mongo-express. hoạt động trên máy tính xách tay, không thành công trong dịch vụ ứng dụng Azure

    Xin chào,
    Tại sao bạn lại cố gắng truy cập Mongo qua HTTP?
    Tôi thấy có vẻ như cổng đó không được sử dụng với HTTP .
    Bạn cần cài đặt MongoDbCompass để quản lý nó.

    Có vẻ như bạn đang cố truy cập mongodb qua http trên cổng trình điều khiển gốc

    Tôi vừa kiểm tra ghi chú của mình và chúng tôi chưa viết mã back-end cho khóa học React. Thay vào đó, chúng tôi lấy một số mã kết quả từ nút. khóa học js.
    Tôi không tham gia khóa học nên không thể giúp gì nhiều về phần phụ trợ của khóa học.
    Bạn tải nội dung đó về chạy back-end và tập trung vào React front-end.

    Tôi hoàn toàn mới đối với nút/mongodb… Tôi đang cố truy xuất dữ liệu cho ứng dụng phản ứng của mình bằng Mongoose trên Mac OS Catalina. Chạy mongod --version mang lại cho tôi 6.0.1. Tôi đang chạy MongoDB (tôi đã chạy brew services start mongodb-community và máy chủ của tôi tắt Database connected: mongodb://localhost:27017/wheelPuzzles) nhưng khi tôi cố gắng truy cập điểm cuối GET của mình bằng cách sử dụng axios cả trong trình duyệt và Postman, tôi nhận được.
    ______7.
    Tôi đã tìm kiếm 2 ngày nay và không hiểu tại sao tôi gặp phải lỗi này. Tôi đang thiếu gì? .

    Đây là nhật ký lỗi của tôi, trong trường hợp giúp

    {"t":{"$date":"2022-11-06T16:41:17.247-05:00"},"s":"I",  "c":"NETWORK",  "id":22943,   "ctx":"listener","msg":"Connection accepted","attr":{"remote":"[::1]:59904","uuid":"02520f8e-5a07-43b0-bfb2-64c48b07359a","connectionId":3,"connectionCount":1}}
    {"t":{"$date":"2022-11-06T16:41:17.248-05:00"},"s":"I",  "c":"NETWORK",  "id":22944,   "ctx":"conn3","msg":"Connection ended","attr":{"remote":"[::1]:59904","uuid":"02520f8e-5a07-43b0-bfb2-64c48b07359a","connectionId":3,"connectionCount":0}}
    {"t":{"$date":"2022-11-06T16:41:17.248-05:00"},"s":"I",  "c":"NETWORK",  "id":22943,   "ctx":"listener","msg":"Connection accepted","attr":{"remote":"[::1]:59905","uuid":"03a595a8-c6b8-4f9d-b3e9-9dbc2987c4f2","connectionId":4,"connectionCount":1}}
    {"t":{"$date":"2022-11-06T16:41:17.249-05:00"},"s":"I",  "c":"NETWORK",  "id":22988,   "ctx":"conn4","msg":"Error receiving request from client. Ending connection from remote","attr":{"error":{"code":17,"codeName":"ProtocolError","errmsg":"Client sent an HTTP request over a native MongoDB connection"},"remote":"[::1]:59905","connectionId":4}}
    {"t":{"$date":"2022-11-06T16:41:17.249-05:00"},"s":"I",  "c":"NETWORK",  "id":22944,   "ctx":"conn4","msg":"Connection ended","attr":{"remote":"[::1]:59905","uuid":"03a595a8-c6b8-4f9d-b3e9-9dbc2987c4f2","connectionId":4,"connectionCount":0}}
    

    Cổng mặc định của MongoDB là gì?

    MongoDB sử dụng TCP làm giao thức tầng vận chuyển của nó. Cổng mặc định được xác định trước cho kết nối là 27017

    Tại sao MongoDB không kết nối?

    Đây là một số giải pháp. Đảm bảo rằng phiên bản MongoDB của bạn đang chạy . La bàn phải kết nối với một phiên bản MongoDB đang chạy. Ngoài ra, hãy kiểm tra xem bạn đã cài đặt MongoDB chưa và có tiến trình mongod đang chạy không. Bạn cũng nên kiểm tra xem cổng nơi MongoDB đang chạy có khớp với cổng bạn cung cấp trong kết nối la bàn không.

    Làm cách nào để kết nối với MongoDB 27017?

    Để kết nối với MongoDB cục bộ của bạn, bạn đặt Tên máy chủ thành localhost và Cổng thành 27017 . Các giá trị này là mặc định cho tất cả các kết nối MongoDB cục bộ (trừ khi bạn thay đổi chúng). Nhấn kết nối và bạn sẽ thấy cơ sở dữ liệu trong MongoDB cục bộ của mình.

    Máy chủ cục bộ 27017 là gì?

    Để kết nối ứng dụng của bạn với cơ sở dữ liệu MongoDB cục bộ, bạn cần kết nối MongoDB trên cổng localhost 27017. Đây là cổng mặc định mà máy chủ cơ sở dữ liệu MongoDB lắng nghe các lệnh . Làm việc trên cơ sở dữ liệu cục bộ là một phần của sự phát triển của bất kỳ ứng dụng web, máy tính để bàn hoặc thiết bị di động nào.