Ich habe Probleme mit unserem neuen Redis-Server, nachdem ich von Ubuntu 14.04 auf 16.04 gewechselt habe. Die Konfiguration der geöffneten Dateien beschränkt sich auf die Verwendung aller Anleitungen, um die /etc/security/limits.conf mit den folgenden Einstellungen zu ändern:
%Vor%Und auch zu /etc/pam.d/common- session und /etc/pam.d/common-session-noninteractive
hinzufügen %Vor%Ich habe alle diese Änderungen vorgenommen, aber redis startet immer noch mit einem Dateilimit von 4096, das unter Produktionslast schnell maximale Verbindungen erreicht.
Nach langem Suchen habe ich schließlich festgestellt, dass Systemd ein Standardlimit von 4096 hat und unabhängig davon, was Sie auf der Systemebene einstellen, hat die Systemd-Ebene immer Vorrang. Die Lösung dafür ist, das Limit für das Öffnen von Systemdateien zu ändern, indem Sie /etc/systemd/system.conf bearbeiten und die folgende Einstellung hinzufügen:
%Vor%Es scheint, dass es in systemd viele Standardeinstellungen gibt, die die Systemeinstellungen überschreiben und daher in systemd
eingestellt werden müssenAlso, wenn es irgendeine Verwendung für Leute ist, sind dies meine letzten Einstellungen für einen Ubuntu 16.04 Server, um die Produktion wieder zu starten.
Bearbeiten Sie /etc/systemd/system.conf (sudo nano /etc/systemd/system.conf) und fügen Sie
hinzu %Vor%Bearbeiten Sie /etc/security/limits.conf (sudo nano /etc/security/limits.conf) und fügen Sie
hinzu %Vor%Bearbeiten Sie /etc/pam.d/common- session (sudo nano /etc/pam.d/common- session) und fügen Sie
hinzu %Vor%Bearbeiten Sie /etc/pam.d/common-session-noninteractive (sudo nano /etc/pam.d/common-session-noninteractive) und fügen Sie
hinzu %Vor%Bearbeiten Sie /etc/rc.local (sudo nano /etc/rc.local) und fügen Sie
hinzu %Vor%Bearbeiten Sie /etc/sysctl.conf (sudo nano /etc/sysctl.conf) und fügen Sie
hinzu %Vor%Bearbeiten Sie /etc/rc.local (sudo nano /etc/rc.local) und fügen Sie
hinzu %Vor%Tags und Links ubuntu ubuntu-16.04 redis systemd ulimit