Die Dateideskriptoren für rabbitmq konnten nicht erhöht werden

9

Ich möchte Dateideskriptoren für Rabbitmq Server erhöhen.

Maschinendetails:

%Vor%

Hier sind die Details der geänderten Konfigurationsparameter:

%Vor%

Nachdem alle Konfigurationsänderungen vorgenommen wurden, kann ich das Limit für Datei-Deskriptoren nicht mehr ändern.

%Vor%

Ich kann das geänderte Limit sehen, wenn ich es betrete,

%Vor%

Obwohl sich die Änderungen nicht in der Installation von rabbitmq widerspiegeln.

Ich habe auch versucht, ulimit Zeile zu /usr/lib/rabbitmq/bin/rabbitmq-env Datei hinzuzufügen. Obwohl rabbitmq Server nach dem Hinzufügen dieser Änderung nicht gestartet wird. Fehler ausgelöst:

%Vor%     
Rajs123 03.03.2017, 11:07
quelle

2 Antworten

0

In der Datei /etc/systemd/system/rabbitmq-server.service.d/limits.conf wird das Problem dadurch behoben,

%Vor%

Weitere Informationen finden Sie hier: Ссылка [Kontrolle der Systemgrenzen unter Linux]

    
Rajs123 27.08.2017, 11:26
quelle
0

Ich mache einen kurzen Test und füge meinen running (nennen wir ihn my_user) rabbitmq zu /etc/security/limits.conf hinzu:

%Vor%

Dann loggen Sie sich aus und wieder zurück, starten Sie rabbitmq und überprüfen Sie die Anzahl der Dateideskriptoren, wie Sie es getan haben, bekomme ich:

%Vor%

Ich kann also schlussfolgern, dass es funktioniert. Jetzt vermute ich sehr von dem, was Sie schreiben, dass der Benutzer, der rabbitmq ausführt, nicht der root-Benutzer ist, sondern ein anderer. Allerdings scheint der Anstieg von max file descriptors nur für den root-Benutzer zu gelten, folglich sind keine Unterschiede zu sehen, wenn rabbitmq ausgeführt wird.

Um es genauer zu überprüfen, wäre es gut, dass Sie das Skript "service" veröffentlichen, wenn Sie Folgendes eingeben:

%Vor%

Wenn Sie nun sicherstellen möchten, dass Ihre Änderungen funktionieren, können Sie direkt mit rabbitmq als root beginnen (was ich für die Produktion nicht empfehle)

    
Adonis 03.07.2017 18:20
quelle

Tags und Links