MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Не може да се свърже с Mongodb pod в Kubernetes (Връзката е отказана)

Намерих грешката (и както подозирах, беше глупава).
Проблемът беше в описанието на yaml на внедряването. Тъй като не е посочен порт в mongod команда, mongodb слушаше порт по подразбиране (27017), но контейнерът слушаше друг указан порт (5000).

Така че решението е или да зададете containerPort като порт по подразбиране на mongodb, така:

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

Или да зададете порта на mongodb като този на containerPort, така:

      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. Mongoose - Една и съща схема за различни колекции в (MongoDB)

  2. MongoDB:Получаване на клиентски курсор::yield не може да отключи b/c предупреждение за рекурсивно заключване, когато използвате findAndModify в два процеса

  3. Как да запиша файл в MongoDB?

  4. Предаване на $HOSTNAME към Docker контейнер при изграждане

  5. Искате да получите кристално ясна информация за структурата на приложението NodeJS (Пълен JavaScript стек)