MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come evitare l'avviso transparent_hugepage/defrag da mongodb?

La documentazione ufficiale di MongoDB offre diverse soluzioni per questo problema. Puoi anche provare questa soluzione, che ha funzionato per me:

Nota:prova le direttive della documentazione ufficiale se la versione di MongoDB è maggiore di 3.0

  1. Apri /etc/init.d/mongod file.
    (se non esiste un file del genere puoi controllare /etc/init.d/mongod , /etc/init/mongod.conf files - credit:i commenti sotto)

  2. Aggiungi le righe seguenti subito dopo chown $DAEMONUSER /var/run/mongodb.pid e prima di end script .

  3. Riavvia mongod (service mongod restart ).

Ecco le righe da aggiungere a /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

Questo è tutto!