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

Tidak dapat terhubung ke Basis Data Mongo Cloud mongodb di Golang di Ubuntu

tidak dapat menghapus pesan DNS

Ini tidak terlalu terkait dengan driver MongoDB Go.

Ada tambalan di Go versi 1.11.x #10622 net:nama domain target dalam catatan SRV tidak boleh dikompresi yang memperketat cara catatan SRV dibaca untuk mengikuti RFC-2782.

Jika server DNS otoritatif (tidak patuh) mengirim catatan SRV menggunakan kompresi nama domain, net.lookupSRV() akan menimbulkan kesalahan dengan cannot unmarshal DNS message (net/lookup_unix.go#L130). Misalnya, DNS Docker tertanam mungkin melakukan kompresi nama server.

Solusi untuk Go v1.11 adalah:

  • Gunakan URI MongoDB non-SRV
  • Perbarui konten /etc/resolv.conf dengan mengganti nameserver untuk menggunakan server DNS publik yang sesuai dan/atau publik yaitu 1.1.1.1 atau 8.8.8.8

Lihat juga GODRIVER-829



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana menghubungkan mongodb jarak jauh dengan pymongo

  2. meteor:bagaimana saya bisa membuat cadangan basis data mongo saya?

  3. Unggah File Node.js (Express 4, MongoDB, GridFS, GridFS-Stream)

  4. Bagaimana hideIndex() Bekerja di MongoDB

  5. tingkatkan mongodb