MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Kết nối từ xa với giao diện MongoDB http trên máy chủ EC2

Tôi đã gặp sự cố tương tự khi cố gắng truy cập trình bao mongo từ xa và một số câu trả lời trong số này đã giúp giải quyết một phần. Tóm lại:

  • IP / DNS công khai :Chọn phiên bản của bạn trên Bảng điều khiển quản lý EC2 và đảm bảo phiên bản đó có IP Công cộng hoặc DNS Công cộng. AWS đang chuyển nhiều mặc định hơn sang tồn tại trong Đám mây riêng ảo (VPC) và có thể khởi chạy thành một đám mây chỉ có địa chỉ IP Riêng (nội bộ của VPC). Nếu bạn không có DNS hoặc IP công cộng, bạn cần phân bổ IP đàn hồi.

  • Cổng Nhóm bảo mật :Một lần nữa xem xét chi tiết phiên bản trên Bảng điều khiển EC2, tìm Nhóm bảo mật và chọn "Xem quy tắc". Giả sử bạn đang sử dụng các cổng Mongo mặc định, bạn phải có 2701728017 mở cho TCP từ 0.0.0.0/0 hoặc (an toàn hơn) từ địa chỉ IP của bạn. Nếu không, hãy chọn một Nhóm bảo mật cho phiên bản của bạn và từ bảng điều khiển, hãy chuyển đến Inbound> Edit> Add Rule> Custom TCP Rule , Port Range: 27017 và một IP Source thích hợp . Đối với giao diện http, hãy thêm một quy tắc khác cho Port Range: 28017 .

  • /etc/mongod.conf :

    • Bỏ ghi chú port=27017 để đảm bảo rằng bạn có cổng mặc định (tôi không nghĩ điều này thực sự cần thiết, nhưng nó khiến tôi cảm thấy tốt hơn và thật tốt khi biết nơi để thay đổi cổng mặc định ...)
    • Nhận xét bind_ip=127.0.0.1 để nghe các giao diện bên ngoài (ví dụ:kết nối từ xa)
    • Bỏ ghi chú httpinterface=true nếu bạn muốn sử dụng giao diện http
  • Tạo người dùng :Bạn cần tạo quản trị viên và / hoặc người dùng để truy cập cơ sở dữ liệu từ xa.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose điền mảng lồng nhau

  2. Phương thức MongoDB Date ()

  3. Thư viện BSON cho java?

  4. Lấy tên tháng từ một ngày trong SQL

  5. Tạo Bộ sưu tập trong MongoDB