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

Batas waktu driver MongoDB C#

Inilah bagian terpenting dari pesan kesalahan Anda:

Client view of cluster state is
{  
   ClusterId: "1",
   ConnectionMode: "ReplicaSet",
   Type: "ReplicaSet",
   State: "Disconnected",
   Servers: [{  
      ServerId: {
         ClusterId: 1,
         EndPoint: "Unspecified/wsmongodb001:27017"
      },
      EndPoint: "Unspecified/wsmongodb001:27017",
      State: "Disconnected",
      Type: "Unknown",
      HeartbeatException: "[...] System.Net.Sockets.SocketException: No such host is known [...]"
   }]
}

Perhatikan "Tidak ada host yang diketahui" bagian dari bidang HeartbeatException .

Kumpulan replika Anda dikonfigurasi dengan nama host, bukan alamat IP. Tampaknya, aplikasi klien Anda tidak dapat menyelesaikan wsmongodb001 ke alamat IP.

Anda perlu:

  1. Pastikan bahwa set replika Anda aktif dan berjalan. Sambungkan secara manual ke salah satu server dari mongo shell, jalankan rs.status() dan periksa apakah ada yang utama dan tidak ada kesalahan.
  2. Pastikan bahwa semua nama domain yang dikonfigurasi dalam set replika Anda melalui rs.conf() dapat diakses oleh aplikasi klien Anda. Jika Anda tidak yakin, cukup buka prompt perintah pada mesin yang menjalankan aplikasi dan ping setiap nama domain.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Indeks di MongoDB

  2. Validasi kustom luwak untuk kata sandi

  3. Kelompokkan berdasarkan hari dengan Beberapa Bidang Tanggal

  4. Apa cara terbaik untuk menangani koneksi global Mongodb di NodeJs

  5. Kesalahan loopback:Diperlukan Otorisasi