Ticket #309 (new Fehler)

Opened 19 months ago

Last modified 17 months ago

slapd warning: cannot open /etc/hosts.allow: Too many open files

Reported by: roesslerrr Owned by:
Priority: major Milestone: Undefiniert
Component: Base Version: 5.0.0
Keywords: Cc:

Description

Hallo!

Der slapd ist standardmäßig auf 1024 Prozesse beschränkt.
Melden sich sehr viele Benutzer am System an (>>100), so kann irgendwann der sladp keine Prozesse mehr starten und damit keine Anmeldung mehr erlauben.
In /var/log/syslog erscheint die Meldung:
"slapd warning: cannot open /etc/hosts.allow: Too many open files"

Abhilfe schafft den slapd mit einem höheren Limit zu starten.
Dazu erhöht man die Anzahl der möglichen Prozesse.
Auf der Serverkonsole:
#ulimit -n 8192 (-> 8192 mögliche Prozesse)
und startet den slapd neu
#/etc/init.d/slapd restart
Diese Änderung betrifft aber nur diese Session.
Bei nächsten Neustart ist wieder 1024 das Limit.

Eine grundsätzliche Korrektur kann durch Anpassung von
/etc/default/slapd erfolgen oder
durch den zusätzlichen Eintrag von "ulimit -n 8192" in den oberen Bereich von
/etc/init.d/slapd

Gruß - Rainer

Change History

comment:1 Changed 17 months ago by jeffbeck

Mit

cat proc/PROZESSID/limits

kann man bei Max Open files schauen welcher wert verwendet wird.

comment:2 Changed 17 months ago by roesslerrr

Um die höhere Anzahl der maximal offenen Dateien bei jedem Serverstart sicherzustellen
den Eintrag von "ulimit -n 8192" am Anfang von /etc/init.d/slapd hinzufügen.

Note: See TracTickets for help on using tickets.