Error: Too many open files

  • Hallo zusammen!


    Ich habe auf meinem CentOS 7 Jenkins installiert und nun, wenn ich Jenkins als Service staretn will, kommt folgendes:


    Error: Too many open files


    Ich starte Jenkins mit: systemctl start jenkins


    Wenn ich mit unlimite -n versuche, das Limit hochzusetzen, hat das auch keinen Effekt. Auf umlimited setzen ist scheinbar nicht erlaubt.


    Hat da jemand Ahnung, was ich tun könnte?


    Viele Grüße

  • Hi alhazred!


    Danke für deine Antwort. Das hatte ich sogar gemacht. Das hatte aber keinen Effekt. Hab auch den Server neu gestartet, in der Hoffnungs, dass es vll daran liegt Brachte aber auch keine Änderung. Jetzt ist mir noch aufgegallen, dass das nur passiert mit den "Too many open files", wenn ich Jenkins auf https setze. Ich hab aber keinen Schimmer, wieso.

  • Kann ich dir erst morgen sagen, weil ich dann Zugriff auf meine Jenkins Server habe. Ich glaube das war aber oberen 5 stelligen Bereich oder so. Wir haben Jenkins auch immer unter einem eigenen User laufen. Wie hoch hast du das denn angesetzt und ist die Einstellung auch richtig?

  • Also ich hab das jetzt mal so gesetzt:


    jenkins hard nofile 500000

    jenkins soft nofile 500000



    Was auch interessant, ich hab auf einem anderen vSErver (nicht Netcup) Jenkins schon seit fast 2 Jahren robust laufen und da musste ich überhaupt nicht einstellen in die Richtung. Ich kannte dieses Problem bisher gar nicht,.

  • Bei mir läuft, auf einem Netcup-RS, Jenkins (installiert per apt-get) auf einem Ubuntu 16.04 unter eigenem User und ich habe nie ein Limit hochgesetzt/explizit definiert o.ä.

    Jepp, ich hatte das bisher auch noch nie. Ist das erste mal.

  • Ich hab den Übeltäter gefunden:


    Code
    Jan 29 19:38:20 v22017115211456294 localkube: E0129 19:38:20.705802     589 file.go:76] Unable to read manifest path "/etc/kubernetes/manifests": unable to create inotify: inotify_init: too many open files
    Jan 29 19:38:20 v22017115211456294 localkube: E0129 19:38:20.705830     589 file.go:76] Unable to read manifest path "/etc/kubernetes/manifests": unable to create inotify: inotify_init: too many open files
    Jan 29 19:38:20 v22017115211456294 localkube: E0129 19:38:20.706584     589 file.go:76] Unable to read manifest path "/etc/kubernetes/manifests": unable to create inotify: inotify_init: too many open files
    Jan 29 19:38:20 v22017115211456294 localkube: E0129 19:38:20.709361     589 file.go:76] Unable to read manifest path "/etc/kubernetes/manifests": unable to create inotify: inotify_init: too many open files
    Jan 29 19:38:20 v22017115211456294 localkube: E0129 19:38:20.714056     589 file.go:76] Unable to read manifest path "/etc/kubernetes/manifests": unable to create inotify: inotify_init: too many open files
    Jan 29 19:38:20 v22017115211456294 localkube: E0129 19:38:20.714084     589 file.go:76] Unable to read manifest path "/etc/kubernetes/manifests": unable to create inotify: inotify_init: too many open files
    Jan 29 19:38:20 v22017115211456294 localkube: E0129 19:38:20.715548     589 file.go:76] Unable to read manifest path "/etc/kubernetes/manifests": unable to create inotify: inotify_init: too many open files
    Jan 29 19:38:20 v22017115211456294 localkube: E0129 19:38:20.717059     589 file.go:76] Unable to read manifest path "/etc/kubernetes/manifests": unable to create inotify: inotify_init: too many open files

    Ich hatte ganze Zeit minikube im Hintergrund laufen. Gerade in der message log entdeckt. Da war alles zugebombt damit. Kubernetes cluster gestoppt, minicube gelöscht, fertig. XD Oh man. Aber trotzdem vielen Dank für eure Hilfe.