CentOS – MongoDB – WARNING: soft rlimits too low. rlimits set to 4096 processes, 64000 files

mongodbDie Installation einer aktuellen Version von MongoDB wurde bereits in den Artikel Installation MongoDB beschrieben. Unter Umständen erscheint nach dem Start des MongoDB-Server und dem Login mit dem Konsolenclient mongo folgende Warnung:

Diese Warnung weist uns daruf hin, dass wir die entsprechenden Limits noch nicht richtig gesetzt haben.

Centos – MongoDB rlimits anpassen

Um dies zu überprüfen suchen wir uns ersteinmal die ProzessID unseres MongoDB-Servers. Dazu verwenden wir das Kommando ps und suchen nach der Zeichenkette mongod.

Nun können wir die ProzessID ermitteln, in diesem Fall ist dies die ID 3130. Anschliessend können wir uns die Limits zu diesem Prozess anschauen und nach der Zeichenkette „open files“ suchen.

Nun erstellen wir eine gesonderte Konfigurationsdatei für die Limits des  MongoDB-Servers welcher unter dem Benutzer mongod läuft.

Dazu erstellen wir die Datei /etc/security/limits.d/99-mongodb-nproc.conf mit folgenden Inhalt.

Dadurch passen wir das soft limit entsprechend an. Nun muss der Mongodb-Server neu gestartet werden, damit diese Änderungen wirksam werden.

Nun sollten die Warnmeldungen verschwunden sein.

Wie immer, verweise ich an dieser Stelle auf die Projektseite von mongoDB für weitere Informationen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.