sql >> Databasteknik >  >> NoSQL >> MongoDB

Ansluter till en fjärransluten mongoDB-server

Kort svar

Logga in på din maskin, öppna mongodb-konfigurationsfilen som finns på /etc/mongod.conf och ändra bindIp fältet till din maskins ip-adress (det är samma ip-adress som du använder för att ssh till din maskin), starta sedan om mongodb-servern.

Detaljerat svar

  • Öppna /etc/mongod.conf fil med någon av editorerna, om du kör en skrivbordsversion kan du använda gedit verktyg

      sudo gedit /etc/mongod.conf
    

Om du kör en serverversion kan du använda vi-redigeraren kommando

    sudo vi /etc/mongod.conf
  • Filen bör innehålla följande typ av innehåll:

      systemLog:
          destination: file
          path: "/var/log/mongodb/mongod.log"
          logAppend: true
      storage:
          journal:
              enabled: true
      processManagement:
          fork: true
      net:
          bindIp: 127.0.0.1  // enter your ip address here
          port: 27017
      setParameter:
          enableLocalhostAuthBypass: false
    
  • När du ändrar bindIp , då måste du starta om mongodb med följande kommando

      sudo service mongod restart
    
  • Nu kommer du att kunna ansluta till mongodb-servern, med samma ip-adress som du använder för att ssh till ditt system.

      mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')
    


  1. Får fel när jag installerar MongoDB på RedHat

  2. Mongo Ger 'duplicerat nyckelfel' på icke-unika fält

  3. node.JS Express pass routing

  4. Hur såddar du relationer för Mongoid i Ruby on Rails?