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

Jak se vyhnout varování transparent_hugepage/defrag z mongodb?

Oficiální dokumentace MongoDB poskytuje několik řešení tohoto problému. Můžete také vyzkoušet toto řešení, které fungovalo pro mě:

Poznámka:Vyzkoušejte oficiální směrnice pro dokumentaci pokud je verze MongoDB vyšší než 3.0

  1. Otevřete /etc/init.d/mongod soubor.
    (pokud takový soubor neexistuje, můžete zkontrolovat /etc/init.d/mongod , /etc/init/mongod.conf soubory - kredit:níže uvedené komentáře)

  2. Přidejte řádky níže bezprostředně za chown $DAEMONUSER /var/run/mongodb.pid a před end script .

  3. Restartujte mongod (service mongod restart ).

Zde jsou řádky, které je třeba přidat do /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

A je to!



  1. Průvodce nasazením a údržbou MongoDB pomocí loutky:Část 1

  2. Kdy použít úložiště klíč/hodnota, jako je Redis, místo/po boku databáze SQL?

  3. Redis - Připojení ke vzdálenému serveru

  4. $in vyžaduje pole jako druhý argument, nalezeno:chybí