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

Tidak dapat terhubung ke pod Mongodb di Kubernetes (Koneksi ditolak)

Saya menemukan kesalahan (dan seperti yang saya duga, itu adalah kesalahan yang konyol).
Masalahnya ada di deskripsi yaml tentang penerapan. Karena tidak ada port yang ditentukan dalam mongod perintah, mongodb mendengarkan pada port default (27017), tetapi wadah mendengarkan pada port lain yang ditentukan (5000).

Jadi solusinya adalah mengatur containerPort sebagai port default mongodb, seperti:

       command:
      - "mongod"
      - "--bind_ip"
      - "0.0.0.0"
      ports:
      - containerPort: 27017
        name: mongocontainer

Atau untuk mengatur port mongodb sebagai salah satu containerPort, seperti:

      command:
      - "mongod"
      - "--bind_ip"
      - "0.0.0.0"
      - "--port"
      - "5000"
      ports:
      - containerPort: 5000
        name: mongocontainer



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana saya bisa menjalankan pernyataan SETELAH loop selesai di javascript?

  2. Bagaimana cara melihat implementasi repositori yang dihasilkan oleh Spring Data MongoDB?

  3. Mongoose:tetapkan bidang tipe 'array of Strings'

  4. Tidak dapat menanyakan mongoDB dengan luwak di node.js

  5. setara dengan INET_ATON() di mongodb