MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie vermeide ich die transparent_hugepage/defrag-Warnung von mongodb?

Die offizielle MongoDB-Dokumentation bietet mehrere Lösungen für dieses Problem. Sie können auch diese Lösung ausprobieren, die bei mir funktioniert hat:

Hinweis:Probieren Sie die offiziellen Dokumentationsanweisungen aus, wenn die MongoDB-Version größer als 3.0 ist

  1. Öffnen Sie /etc/init.d/mongod Datei.
    (Wenn keine solche Datei vorhanden ist, können Sie /etc/init.d/mongod überprüfen , /etc/init/mongod.conf Dateien - Kredit:die unten stehenden Kommentare)

  2. Fügen Sie die folgenden Zeilen direkt nach chown $DAEMONUSER /var/run/mongodb.pid hinzu und vor end script .

  3. Starte mongod neu (service mongod restart ).

Hier sind die Zeilen, die zu /etc/init.d/mongod hinzugefügt werden müssen :

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

Das ist es!