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

MongoConnectionException - Tidak ada kandidat server yang ditemukan

Saya sarankan Anda menambahkan logging untuk mencari tahu apa yang terjadi. Driver Mongo (sejak versi 1.3) menyediakan luas masuk untuk men-debug masalah koneksi. Ada artikel di http://derickrethans.nl/mongodb-debugging.html untuk menjelaskan cara menyalakannya. Jika dari info log tidak jelas apa yang terjadi, perbarui pertanyaan Anda dengan log, sehingga saya dapat memperbarui jawaban saya.

Dari log yang diposting, saya dapat melihat bahwa klien Anda tidak dapat terhubung ke apa pun benih dari string koneksi Anda. Jika mesin/klien Anda tidak dapat terhubung, tentu saja Anda tidak dapat berbicara dengan MongoDB. Dalam hal ini, ada beberapa kemungkinan:

  • Pengemudi tidak dapat mengubah nama menjadi alamat IP. Dalam hal ini, Anda perlu memperbaiki pengaturan DNS Anda, atau menambahkan semua host ke /etc/hosts
  • Anda benar-benar tidak dapat terhubung dengan mereka, ini bisa jadi penghalang firewall.
  • Ada beberapa masalah pada driver seri 1.2, jadi jika Anda belum menggunakan 1.3.4 atau lebih tinggi, saya sarankan Anda meningkatkan versi. Ini harus menjadi pengalaman yang jauh lebih lancar.
  • Ingat bahwa Anda memerlukan sebagian besar node agar dapat menulis. Jika Anda tidak memilikinya, maka Anda akan mendapatkan kesalahan "Tidak ada server kandidat".



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $type Aggregation Pipeline Operator

  2. Agregasi MongoDB dengan driver Java

  3. Dasar-dasar Otomasi Basis Data MongoDB Menggunakan Chef

  4. Memasukkan CSV Besar ke MongoDB dengan Node.js dan async.queue

  5. Cara menganalisis penggunaan disk dari wadah Docker