sql >> Database >  >> NoSQL >> MongoDB

Hoe de waarschuwing transparant_hugepage/defrag van mongodb te vermijden?

Officiële MongoDB-documentatie geeft verschillende oplossingen voor dit probleem. Je kunt ook deze oplossing proberen, die voor mij werkte:

Opmerking:probeer officiële documentatierichtlijnen als MongoDB-versie groter is dan 3.0

  1. Open /etc/init.d/mongod het dossier.
    (Als zo'n bestand niet bestaat, kunt u /etc/init.d/mongod controleren , /etc/init/mongod.conf bestanden - tegoed:de onderstaande opmerkingen)

  2. Voeg de onderstaande regels toe onmiddellijk na chown $DAEMONUSER /var/run/mongodb.pid en vóór end script .

  3. Herstart mongod (service mongod restart ).

Hier zijn de regels om toe te voegen aan /etc/init.d/mongod :

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
   echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
   echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi

Dat is het!



  1. Databases en collecties beheren in MongoDB

  2. Is MongoDB op de een of andere manier beperkt tot een enkele kern?

  3. Serieel herhalen over een mongodb-cursor (wachten op callbacks voordat u naar het volgende document gaat)

  4. Mongo-aggregatie met gepagineerde gegevens en totalen