sql >> Databáze >  >> NoSQL >> MongoDB

Nelze restartovat mongodb na Ubuntu 11.04

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í:

  1. Nepoužívejte bind_ip – obecně je to špatný nápad Aktualizace (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.
  2. Zkontrolujte, zda na portu 27017 běží něco jiného
  3. 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í



  1. Jak vytvořit dotaz v této struktuře vnořených dokumentů (MongoDB)?

  2. hdel uvnitř hget block nodejs redis

  3. Výkonný Cheat Sheet pro MongoDB

  4. Hledání dat a ignorování času v mongoDB