MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment éviter l'avertissement transparent_hugepage/defrag de mongodb ?

La documentation officielle de MongoDB donne plusieurs solutions à ce problème. Vous pouvez également essayer cette solution, qui a fonctionné pour moi :

Remarque :Essayez les directives de documentation officielles si la version de MongoDB est supérieure à 3.0

  1. Ouvrez /etc/init.d/mongod dossier.
    (si aucun fichier de ce type, vous pouvez vérifier /etc/init.d/mongod , /etc/init/mongod.conf fichiers - crédit :les commentaires ci-dessous)

  2. Ajoutez les lignes ci-dessous immédiatement après chown $DAEMONUSER /var/run/mongodb.pid et avant end script .

  3. Redémarrer mongod (service mongod restart ).

Voici les lignes à ajouter à /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

C'est ça!