Nachrichtenwarteschlange

Nachrichtenwarteschlange

OpenStack verwendet eine message queue zur Koordination von Operationen und Statusinformationen innerhalb der Dienste. Der Nachrichtenwarteschlangen-Dienst läuft üblicherweise auf dem Controller-Knoten. OpenStack unterstützt verschiedene Nachrichtendienste, u.a. RabbitMQ, Qpid, und ZeroMQ. Allerdings unterstützen die meisten Distributionen mit kompletten OpenStack-Paketen einen bestimmten Nachrichtendienst. Dieser Leitfaden implementiert den RabbitMQ Nachrichtendienst, weil dieser von den meisten Distributionen unterstützt wird. Wenn Sie einen anderen Dienst bevorzugen, beachten Sie die entsprechende Dokumentation dazu.

Installieren und konfigurieren von Komponenten

  1. Installieren Sie das Paket:

    # zypper install rabbitmq-server
    
  1. Starten Sie den Nachrichtenwarteschlangendienst und konfigurieren ihn so, dass er beim Booten des Systems startet:

    # systemctl enable rabbitmq-server.service
    # systemctl start rabbitmq-server.service
    
  2. Fügen Sie den Benutzer openstack hinzu:

    # rabbitmqctl add_user openstack RABBIT_PASS
    Creating user "openstack" ...
    ...done.
    

    Ersetzen Sie RABBIT_PASS durch ein geeignetes Passwort.

  3. Erlauben Sie dem Benutzer openstack Zugriff zum Konfigurieren, Lesen und Schreiben.

    # rabbitmqctl set_permissions openstack ".*" ".*" ".*"
    Setting permissions for user "openstack" in vhost "/" ...
    ...done.
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.