MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Menghubungkan dari jarak jauh ke antarmuka http MongoDB di server EC2

Saya memiliki masalah serupa saat mencoba mengakses mongo Shell dari jarak jauh, dan beberapa jawaban ini membantu dengan bagian dari solusi. Untuk meringkas:

  • IP/DNS Publik :Pilih instans Anda di EC2 Management Console dan pastikan instans tersebut memiliki IP Publik atau DNS Publik. AWS memindahkan lebih banyak default untuk hidup dalam Virtual Private Cloud (VPC), dan dimungkinkan untuk meluncurkan menjadi satu dengan hanya alamat IP Pribadi (internal ke VPC). Jika Anda tidak memiliki DNS atau IP Publik, Anda perlu mengalokasikan IP Elastis.

  • Port Grup Keamanan :Sekali lagi melihat detail instance pada Konsol EC2, temukan Grup Keamanan dan pilih "Lihat Aturan". Dengan asumsi Anda menggunakan port Mongo default, Anda seharusnya memiliki 27017 dan 28017 buka untuk TCP dari 0.0.0.0/0 atau (lebih aman) dari alamat IP Anda. Jika tidak, pilih Grup Keamanan untuk instance Anda dan dari konsol buka Inbound> Edit> Add Rule> Custom TCP Rule , Port Range: 27017 , dan Source IP yang sesuai . Untuk antarmuka http, tambahkan aturan lain untuk Port Range: 28017 .

  • /etc/mongod.conf :

    • Batalkan komentar port=27017 untuk memastikan Anda memiliki port default (saya rasa ini sebenarnya tidak perlu, tetapi itu membuat saya merasa lebih baik dan ada baiknya mengetahui di mana harus mengubah port default...)
    • Komentar bind_ip=127.0.0.1 untuk mendengarkan antarmuka eksternal (mis. koneksi jarak jauh)
    • Batalkan komentar httpinterface=true jika Anda ingin menggunakan antarmuka http
  • Buat Pengguna :Anda perlu membuat admin dan/atau pengguna untuk mengakses database dari jarak jauh.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menggunakan transaksi MongoDB menggunakan Mongoose?

  2. Bagaimana cara mencari objek dengan ObjectId-nya di konsol mongo?

  3. Cara Menggabungkan Dokumen saat Mengimpor File ke MongoDB

  4. Metode pencarian luwak dengan $or condition tidak berfungsi dengan baik

  5. MongoDB $concatArrays