Biorąc pod uwagę dane wyjściowe polecenia start, uruchamia się to poprawnie. Kiedy masz status uruchomiony, wydaje się, że został zatrzymany. Musisz zajrzeć do pliku dziennika:
/var/log/mongodb/mongodb.log
To ci powie, dlaczego mongod się zatrzymuje. Istnieje kilka prawdopodobnych przyczyn, ale bez zobaczenia tego wyniku trudno będzie jednoznacznie odpowiedzieć. Moje ogólne zalecenia:
Nie używaj bind_ip - to ogólnie zły pomysłAktualizacja (2016):Usunięcie tego, ponieważ problemy z bind_ip, które spowodowały, że napisałem to w 2012 roku, zostały naprawione, a teraz jest nawet domyślnie włączone w oficjalnych paczkach. Warto spróbować bez tego ustawienia jako krok rozwiązywania problemów, ale ogólnie nie jest to zły pomysł.- Sprawdź, czy coś innego działa na porcie 27017
- Określ port jawnie w pliku mongodb.conf, nawet jeśli chcesz użyć domyślnego
Na koniec spójrz na tę odpowiedź, aby dowiedzieć się, jak naprawić uprawnienia do plików, na wypadek, gdyby był to problem (zwykle spowodowany uruchomieniem w pewnym momencie jako root):
mongodb ulega awarii po nieoczekiwanym zamknięciu