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

MongoDB:CHYBA:podřízený proces se nezdařil, ukončeno s chybou číslo 14

Spustili jste a pravděpodobně jste vypnuli mongo nesprávným způsobem.

1. ZAČNĚTE MONGODB

Chcete-li spustit mongo na pozadí, zadejte:mongod --dbpath /data/db --fork --logpath /dev/null .

  • /data/db je umístění db. Pokud jste jej ještě nevytvořili => napište:mkdir /data/db
  • --fork znamená, že chcete spustit mongo na pozadí - démona.
  • --logpath /dev/null znamená, že se nechcete přihlašovat – můžete to změnit nahrazením /dev/null na cestu jako /var/log/mongo.log

2. K VYPNUTÍ MONGODB

Připojte se ke svému mongo zadáním:mongo a poté use admin a db.shutdownServer() . Jako vysvětlení v mongoDB

Pokud tato technika z nějakého důvodu nefunguje, můžete proces vždy zabít.

  1. Najděte proces mongodb PID zadáním:lsof -i:27017 za předpokladu, že váš mongodb běží na portu 27017
  2. Zadejte kill <PID> , nahraďte <PID> podle hodnoty, kterou jste našli v předchozím příkazu.


  1. Názvy polí FieldPath nesmí obsahovat '.' ve skupině $

  2. Akcenty uložené v Redis nejsou čitelné

  3. Jarní data mongodb vyhledá datum ISO

  4. Ovladač mongodb 3.x kompatibilní se systémem Android