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

mongoDB, nie można odczytać z pliku konfiguracyjnego -- config w innym folderze / Odinstalować?

Problem rozwiązany następującymi krokami (dzięki "The Little MongoDB Book" Karla Seguina).

Jeśli zainstalowałeś MongoDB za pomocą pakietu do pobrania z mongodb.org, musisz utworzyć własny plik konfiguracyjny w /bin. Postępuj zgodnie z poniższymi instrukcjami

(skopiowane z książki Karla Seguina):

  1. pobierz pakiet
  2. rozpakuj pakiet
  3. Utwórz nowy plik tekstowy w podfolderze bin o nazwie mongodb.config (jeśli masz problemy z uprawnieniami do zapisania pliku, zapisz go najpierw na pulpicie, a następnie przenieś plik do folderu).
  4. Dodaj pojedynczą linię do pliku mongodb.config:dbpath=PATH_TO_GDZIE_TY_CHCESZ_PRZECHOWYWAĆ_TWOJE_PLIKI_BAZY_DANYCH. Na przykład w systemie Windows możesz wykonać dbpath=c:\mongodb\data, a w systemie Linux możesz wykonać dbpath=/var/lib/mongodb /dane.
  5. Upewnij się, że określona ścieżka bazy danych istnieje
  6. Uruchom mongod z parametrem --config /path/to/your/mongodb.config

Dla mnie moja ścieżka uruchamiania do pliku mongodb.config to:

mongod --config /opt/sm/sets/versions/databases/head/mongodb/bin

(Zauważ, że jest to plik mongodb.config, a nie plik mongodb.conf, na który wskazuje wiele samouczków).

Mam nadzieję, że to komuś pomoże.

Link do książki Seguina (za darmo):http://openmymind.net/mongodb.pdf



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak znaleźć dokumenty mongo z tym samym polem

  2. Obsługa zakresu w czasie analizy zbiorczej

  3. Najlepszy sposób na przechowywanie/pobieranie wartości z listy w Mongo/RectiveMongo?

  4. Struktura agregacji mongodb — pobierz pole pierwszego dokumentu z zagnieżdżonej tablicy

  5. Jak zaimportować plik Geojson do MongoDB