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

Usługa Mongodb się nie uruchamia

Po uruchomieniu naprawy udało mi się uruchomić procesor mongod, ale jako root, co oznaczało, że service mongod start nie zadziała. Aby naprawić ten problem, musiałem upewnić się, że wszystkie pliki w folderze bazy danych należą do mongod i są pogrupowane. Zrobiłem to w następujący sposób:

  1. Sprawdź uprawnienia do plików w folderze bazy danych
    1. pamiętaj, że musisz znajdować się w swoim folderze dbpath, mój folder to/var/lib/mongo Wszedłem na cd /var/lib
    2. Uruchomiłem ls -l mongo
  2. To pokazało mi, że właścicielem baz danych jest root, co jest błędne. Uruchomiłem następujące, aby to naprawić:chown -R mongod:mongod mongo . Zmieniło to właściciela i grupę każdego pliku w folderze na mongod. (Jeśli używasz pakietu mongodb, chown -R mongodb:mongodb mongodb )

Mam nadzieję, że w przyszłości pomoże to komuś innemu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak uzyskać rozmiar pojedynczego dokumentu w Mongodb?

  2. Spring data mapowanie pola identyfikatora mongodb

  3. Integracja ClusterControl z SNMP:część druga

  4. Jak uzyskać krótką nazwę miesiąca w SQL?

  5. zapytanie sql do mongodb?