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

Kết nối với máy chủ mongoDB từ xa

Câu trả lời ngắn

Đăng nhập vào máy của bạn, mở tệp cấu hình mongodb tại /etc/mongod.conf và thay đổi bindIp trường đến địa chỉ ip máy của bạn (nó giống với địa chỉ ip mà bạn đang sử dụng để ssh vào máy của mình), sau đó khởi động lại máy chủ mongodb.

Câu trả lời chi tiết

  • Mở /etc/mongod.conf sử dụng bất kỳ trình chỉnh sửa nào, nếu bạn đang chạy phiên bản dành cho máy tính để bàn thì bạn có thể sử dụng gedit công cụ tiện ích

      sudo gedit /etc/mongod.conf
    

Nếu bạn đang chạy phiên bản máy chủ, thì bạn có thể sử dụng vi editor lệnh

    sudo vi /etc/mongod.conf
  • Tệp phải chứa loại nội dung sau:

      systemLog:
          destination: file
          path: "/var/log/mongodb/mongod.log"
          logAppend: true
      storage:
          journal:
              enabled: true
      processManagement:
          fork: true
      net:
          bindIp: 127.0.0.1  // enter your ip address here
          port: 27017
      setParameter:
          enableLocalhostAuthBypass: false
    
  • Sau khi bạn thay đổi bindIp , sau đó bạn phải khởi động lại mongodb bằng lệnh sau

      sudo service mongod restart
    
  • Bây giờ bạn sẽ có thể kết nối với máy chủ mongodb, với cùng một địa chỉ ip mà bạn đang sử dụng để ssh vào hệ thống của mình.

      mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')
    


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Giao diện Mongo

  2. MongoDB-as-a-Service trong Tài khoản Amazon AWS của Chính bạn

  3. Mongoose:CastError:Truyền tới ObjectId không thành công cho giá trị [đối tượng Đối tượng] tại đường dẫn _id

  4. Cách khắc phục MongoError:Không thể sử dụng phiên đã kết thúc

  5. tìm trong tài liệu BSON với trình điều khiển MongoDB C ++