MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Łączenie się ze zdalnym serwerem mongoDB

Krótka odpowiedź

Zaloguj się do swojego komputera, otwórz plik konfiguracyjny mongodb znajdujący się w /etc/mongod.conf i zmień bindIp pole do adresu IP twojego komputera (jest to ten sam adres IP, którego używasz do ssh do twojego komputera), po tym zrestartuj serwer mongodb.

Szczegółowa odpowiedź

  • Otwórz /etc/mongod.conf plik za pomocą dowolnego edytora, jeśli używasz wersji na komputer, możesz skorzystać z gedit narzędzie użytkowe

      sudo gedit /etc/mongod.conf
    

Jeśli używasz wersji serwerowej, możesz skorzystać z edytor vi polecenie

    sudo vi /etc/mongod.conf
  • Plik powinien zawierać następujący rodzaj treści:

      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
    
  • Po zmianie bindIp , musisz ponownie uruchomić mongodb, używając następującego polecenia

      sudo service mongod restart
    
  • Teraz będziesz mógł połączyć się z serwerem mongodb za pomocą tego samego adresu IP, którego używasz do ssh do swojego systemu.

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Konwersja DBObject do Java Object podczas pobierania wartości z MongoDB

  2. Nie można ustawić ścieżki mongodb w meteorze w systemie okiennym

  3. Wyszukiwanie wszystkich rekordów zawierających dane podpole w mongodb

  4. Polecenie ponownego zindeksowania wszystkich kolekcji mongodb

  5. Nodejs / Express — uruchamianie mojej aplikacji:express.createServer() jest przestarzałe