sql >> Database >  >> NoSQL >> MongoDB

Kan geen verbinding maken met een Mongodb-pod in Kubernetes (verbinding geweigerd)

Ik heb de fout gevonden (en zoals ik al vermoedde, het was een domme).
Het probleem zat in de yaml-beschrijving van de implementatie. Omdat er geen poort is opgegeven in de mongod commando luisterde mongodb op de standaardpoort (27017), maar de container luisterde op een andere gespecificeerde poort (5000).

Dus de oplossing is om ofwel de containerPort in te stellen als de standaardpoort van mongodb, zoals zo:

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

Of om de poort van mongodb in te stellen als die van de containerPort, zoals zo:

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



  1. Hoe installeer ik php-mongo op CentOS 5.3?

  2. Mongodb kan gebruiker [email protected] niet vinden

  3. Hoe maak ik de eerste mongodb-gebruiker met autorisatie ingeschakeld?

  4. Meteor:Meteor.call() van binnenuit observeren callback wordt niet uitgevoerd