In Confluent Slack
Um die Anzahl der geöffneten Dateien zu ändern, müssen Sie normalerweise Ihre Kernel-Parameter (fs.file-nr) und auch Ihre /etc/security/limits.conf ändern. Mit systemd gibt es einen weiteren Schritt. Sie müssen auch die *.service-Datei ändern, damit die Daemons die neuen ulimit-Parameter übernehmen. Dieser Beitrag zeigt die geltenden Richtlinien. Nachdem ich LimitNOFILE zur gelieferten
/lib/systemd/system/confluent-\*.service
-Datei hinzugefügt hatte, zeigte/proc/<pid>/limits
, dass der Java-Daemon das Limit für offene Dateien erkannte. Wahrscheinlich sollte es entweder einen Dokumentationshinweis oder eine Änderung an der gelieferten systemd-Datei geben, da diese gelieferte Datei nun bei jedem Upgrade verwaltet werden muss
https://confluentcommunity.slack.com/archives/C49R61XMM/p1537208485000100
Siehe - https://unix.stackexchange.com/questions/345595/how-to-set-ulimits-on-service-with-systemd
Idealerweise hätten wir ausreichend gute Standardwerte für LimitNOFile und dergleichen, um uns darum nicht kümmern zu müssen, aber das Hinzufügen einer Fähigkeit zum Überschreiben von Eigenschaften im systemd-Dienst ist sinnvoll. Sollte einfach genug sein, um die Vorlagen für alle Dienste hinzuzufügen, zB für den Makler
Dies kann im Playbook unter _ https://github.com/confluentinc/cp-ansible/blob/5.1.x/roles/confluent.kafka-broker/defaults/main.yml#L14_ erfolgen und auch den Speicher erhöhen oder verringern , zum Beispiel
environment:
KAFKA_HEAP_OPTS: "-Xmx24g"
LimitNOFILE: 102400
Das wird die systemd-Datei jedoch nicht angemessen schablonen.
[Service]
Environment=LimitNOFILE=102400
Unterscheidet sich von
[Service]
LimitNOFILE=102400
Sie haben Recht, die richtige Implementierung steht hier und muss noch überprüft werden:
https://github.com/confluentinc/cp-ansible/pull/107
Das ist großartig, ich habe viel zu lange versucht, den richtigen Weg zu finden, um dieses Konfigurationsproblem anzugehen
Kurzes Update, dass wir in Kürze eine neue Version versenden werden, die dies beheben wird.
Wir haben gerade die folgende PR zusammengeführt, die sich mit der Anzahl der offenen Dateien befasst: