Vzhledem k výstupu příkazu start se to spouští správně. Když máte spuštěný stav, zdá se, že byl zastaven. Musíte se podívat do souboru protokolu:
/var/log/mongodb/mongodb.log
To vám řekne, proč se mongod zastavuje. Existuje několik pravděpodobných příčin, ale bez zobrazení tohoto výstupu bude těžké definitivně odpovědět. Moje obecná doporučení:
Nepoužívejte bind_ip – obecně je to špatný nápadAktualizace (2016):Odstranění, protože problémy s bind_ip, které způsobily, že jsem to napsal v roce 2012, byly opraveny a nyní je dokonce ve výchozím nastavení v oficiálních balíčcích. Stojí za to vyzkoušet bez nastavení jako krok při odstraňování problémů, ale obecně není špatný nápad jej používat.- Zkontrolujte, zda na portu 27017 běží něco jiného
- Uveďte port explicitně v souboru mongodb.conf, i když chcete použít výchozí
Nakonec se podívejte na tuto odpověď, jak opravit oprávnění k souboru, pro případ, že by to byl problém (obvykle způsobený spuštěním jako root v určitém okamžiku):
mongodb se zhroutí po neočekávaném vypnutí