Laden von rabbitmq config beim Start

8

Wie lade ich eine Rabbitmq-Konfiguration beim Start, um zu bestätigen, dass Broker-Objekte (Warteschlangen, Austausch, Bindungen, Benutzer, virtuelle Hosts, Berechtigungen und Parameter) erstellt werden.

Laut der Dokumentation von rabbitmq kann dies über load_definitions Ссылка

geschehen

Aber ich kann nicht herausfinden, wie man es benutzt. Würde es jemandem etwas ausmachen, ein Beispiel dafür zu geben, wie das funktioniert? Ich kann keine Beispiele online finden.

Danke

    
David Neudorfer 28.01.2014, 18:55
quelle

1 Antwort

12

Es gibt zwei Bits, die die Dokumentation lässt, um zu wünschen, die Stolpersteine ​​für mich waren.

Generieren der Definitionsdatei

Ich habe den einfachsten Weg gefunden, einen RabbitMQ Server so zu konfigurieren, wie es Ihnen gefällt und dann ...

  1. Gehen Sie zur Verwaltungs-Webschnittstelle
  2. Unten auf der Registerkarte Übersicht / Seite finden Sie die Überschrift "Definitionen importieren / exportieren"
  3. Klicken Sie auf die Schaltfläche "Broker-Definitionen herunterladen" in diesem Abschnitt

RabbitMQ so konfigurieren, dass beim Start nach einer Definitionsdatei gesucht wird

  1. Legen Sie die Definitionsdatei irgendwo auf das Dateisystem, damit sie von dem Benutzer gelesen werden kann, auf dem Ihr rabbitmq-Daemon läuft.
  2. Fügen Sie einen solchen Block in die Konfigurationsdatei ein:

    {rabbitmq_management, [ {listener, [...]}, {load_definitions, "/etc/rabbitmq/definitions.json"} ]},

Beim Start sollten diese Definitionen geladen werden. Alle Fehler, die sie laden, sollten in den Protokollen offensichtlich sein.

    
neilschelly 24.07.2014 13:50
quelle

Tags und Links