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.
Die Nachrichtenwarteschlange läuft auf dem Kontrollknoten.
Installieren Sie das Paket:
# yum install rabbitmq-server
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
Fügen Sie den Benutzer openstack
hinzu:
# rabbitmqctl add_user openstack RABBIT_PASS
Creating user "openstack" ...
Ersetzen Sie RABBIT_PASS
durch ein geeignetes Passwort.
Erlauben Sie dem Benutzer openstack
Zugriff zum Konfigurieren, Lesen und Schreiben.
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Setting permissions for user "openstack" in vhost "/" ...
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.