Uruchamianie i zatrzymywanie MongoDB omówiono w podręczniku MongoDB. Wyjaśnia różne opcje zatrzymywania MongoDB przez powłokę, cli, sterowniki itp. Opisuje również ryzyko nieprawidłowego zatrzymania MongoDB (takie jak uszkodzenie danych) i mówi o różnych sygnałach „kill”.
Dodatkowo, jeśli zainstalowałeś MongoDB za pomocą menedżera pakietów dla Ubuntu lub Debiana, możesz zatrzymać mongodb (obecnie mongod w ubuntu) w następujący sposób:
-
Upstart:
sudo service mongod stop
-
Sysvinit:
sudo /etc/init.d/mongod stop
Lub w systemie Mac OS X
-
Znajdź PID procesu mongod za pomocą
$ top
-
Zabij proces przez
$ kill <PID>
(dokumentacja Mongo zawiera więcej informacji na ten temat)
Lub w systemach opartych na Red Hat:
service mongod stop
Lub w systemie Windows, jeśli zainstalowałeś jako usługę o nazwie MongoDB
:
net stop MongoDB
A jeśli nie jest zainstalowany jako usługa (od Windows 7+), możesz uruchomić:
taskkill /f /im mongod.exe
Aby dowiedzieć się więcej o problemach z nieczystym zamknięciem, jak najlepiej uniknąć takiego scenariusza i co zrobić w przypadku nieczystego zamknięcia, zobacz:Odzyskiwanie danych po nieoczekiwanym zamknięciu.