sql >> Database >  >> NoSQL >> MongoDB

Op afstand verbinding maken met MongoDB http-interface op EC2-server

Ik had een soortgelijk probleem toen ik op afstand toegang probeerde te krijgen tot de mongo-shell, en verschillende van deze antwoorden hielpen bij delen van de oplossing. Samenvattend:

  • Openbare IP/DNS :Selecteer uw instantie op de EC2 Management Console en zorg ervoor dat deze een openbaar IP-adres of openbare DNS heeft. AWS verplaatst meer van de standaardinstellingen om binnen een Virtual Private Cloud (VPC) te leven, en het is mogelijk om er een te starten met alleen een privé IP-adres (intern in de VPC). Als je geen openbare DNS of IP hebt, moet je een Elastic IP toewijzen.

  • Beveiligingsgroeppoorten :Kijk opnieuw naar instantiedetails op de EC2-console, zoek de beveiligingsgroepen en selecteer "Regels bekijken". Ervan uitgaande dat u standaard Mongo-poorten gebruikt, zou u 27017 . moeten hebben en 28017 open voor TCP van 0.0.0.0/0 of (veiliger) vanaf uw IP-adres. Als dat niet het geval is, selecteert u een beveiligingsgroep voor uw exemplaar en gaat u vanuit de console naar Inbound> Edit> Add Rule> Custom TCP Rule , Port Range: 27017 , en een geschikte IP Source . Voeg voor de http-interface nog een regel toe voor Port Range: 28017 .

  • /etc/mongod.conf :

    • Commentaar verwijderen port=27017 om er zeker van te zijn dat je de standaardpoort hebt (ik denk niet dat dit echt nodig is, maar ik voelde me er beter door en het is goed om te weten waar je de standaardpoort kunt wijzigen...)
    • Reageer op bind_ip=127.0.0.1 om naar externe interfaces te luisteren (bijv. externe verbindingen)
    • Commentaar verwijderen httpinterface=true als je de http-interface wilt gebruiken
  • Gebruiker maken :U moet een beheerder en/of gebruiker aanmaken om op afstand toegang te krijgen tot de database.



  1. Het wijzigen van de Redis-poort in Docker Compose werkt niet

  2. Hoe verhouden Morphia-, Mongo4j- en Spring-gegevens voor MongoDB zich tot elkaar?

  3. Aan de slag met MongoDB-gebruikersbeheer

  4. Mongodb sorteer binnenarray