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

Tidak dapat terhubung ke layanan mongodb di cluster Kubernetes

Pertama, periksa apakah layanan telah dibuat

kubectl describe svc mongo

Anda akan melihatnya menunjukkan bahwa itu dibuat dan merutekan ke IP pod Anda. Jika Anda bertanya-tanya apa IP pod Anda, Anda dapat memeriksanya melalui

kubectl get po | grep mongo

Yang seharusnya mengembalikan sesuatu seperti:mongo-deployment-<guid>-<guid> , lalu lakukan

kubectl describe po mongo-deployment-<guid>-<guid>

Anda harus memastikan pod dimulai dengan benar dan mengatakan Running bukan sesuatu seperti ImagePullBackoff . Sepertinya Anda memasang volume dari gcePersistentDisk . Jika Anda melihat pod Anda hanya nongkrong di ContainerCreating nyatakan kemungkinan besar Anda tidak memasang disk dengan benar. Pastikan Anda membuat disk sebelum Anda mencoba dan mount sebagai volume .

Jika sepertinya layanan Anda merutekan dengan benar, maka Anda dapat memeriksa log pod Anda untuk memastikannya memulai mongo dengan benar:

kubectl logs mongo-deployment-<guid>-<guid>

Jika sepertinya pod dan log sudah benar, Anda dapat mengeksekusi ke dalam pod dan memastikan mongo benar-benar mulai dan berfungsi:kubectl exec -it mongo-deployment-<guid>-<guid> sh

Yang seharusnya membawa Anda ke dalam wadah (Pod) dan kemudian Anda dapat mencoba sesuatu seperti ini untuk melihat apakah DB Anda berjalan.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menerapkan Identitas ASP.NET Core 3.1 dengan MongoDB?

  2. MongoDB Mengakuisisi mLab  – Apakah Alternatif Hosting MongoDB yang Berbeda?

  3. Hapus kunci dari dokumen MongoDB menggunakan Mongoose

  4. Kembalikan berbagai dokumen di sekitar ID di MongoDB

  5. mongodb tarik objek dari array tidak berfungsi menggunakan luwak