sql >> Databáze >  >> NoSQL >> MongoDB

Nelze se připojit k Mongodb pod v Kubernetes (připojení odmítnuto)

Našel jsem chybu (a jak jsem tušil, byla to hloupost).
Problém byl v yaml popisu nasazení. Protože v mongod nebyl zadán žádný port příkaz mongodb naslouchal na výchozím portu (27017), ale kontejner naslouchal na jiném určeném portu (5000).

Řešením je tedy buď nastavit containerPort jako výchozí port mongodb, například takto:

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

Nebo nastavit port mongodb jako port containerPort, například takto:

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



  1. Jak nainstalovat MongoDB jako službu na Windows 8.1

  2. Kdy použít úložiště klíč/hodnota, jako je Redis, místo/po boku databáze SQL?

  3. jarní data mongodb skupina podle

  4. Index vnořených dokumentů v mongo