Nu we de webbeheerplug-in hebben geïnstalleerd, kunnen we de werkstatus van elke berichtwachtrij en uitwisseling in de browserinterface controleren.
De installatiestappen zijn als volgt:
We vinden "RabbitMQ Command Prompt (sbin dir)" in het computerstartmenu, klikken om het te openen en voeren direct de sbin-map in onder onze rabbitmq-installatiemap via de opdrachtregel
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin> Een andere manier is om de cmd met beheerdersrechten te draaien, en dan kan de cd deze map invoeren!
Voer het commando uit:
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin>rabbitmq-plugins enable rabbitmq_management Plugins inschakelen op node rabbit@DESKTOP-7IAJK37: rabbitmq_management De volgende plugins zijn geconfigureerd: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Plugin-configuratie toepassen op rabbit@DESKTOP-7IAJK37... De volgende plugins zijn ingeschakeld: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch
Stel 3 plugins in. Offline verandering; Wijzigingen gaan in bij het herstarten van de makelaar. Dit isWe hebben het succesvol geïnstalleerd! Maar het moet opnieuw worden gestart!!Zorg ervoor dat je hem opnieuw opstart, anders is de webinterface niet toegankelijk!
Herstart commando: net stop rabbitmq stopt eerst, net start rabbitmq begint opnieuw of
De webbeheerinterface is:http://localhost:15672/
De gebruikersnaam en het wachtwoord zijn allemaal gast, de login is succesvol zoals weergegeven in de onderstaande figuur:
Laten we even kort kijken naar enkele concepten die in RabbitMQ betrokken zijn
producent: De boodschapsproducent
Consument: Boodschap consument
virtuele host: virtuele host, in RabbitMQ kunnen gebruikers alleen bepaalde rechten instellen op virtueel hostniveau, zoals welke wachtrijen ik kan benaderen, welke verzoeken ik kan afhandelen, enzovoort.
broker: De message forwarder is de functie van onze RabbitMQ-server, dus volgens welke regels worden berichten doorgestuurd? De volgende concepten moeten worden gebruikt;
Exchange: Switch, hij werkt direct met de producer, een beetje vergelijkbaar met de functie van de router, vooral voor forwarding-operaties, dus welke exchange gebruikt de producer voor routing? Dit hangt af van de routeringssleutel, elk bericht heeft deze sleutel, we kunnen het ook zelf instellen, het is namelijk een string;
queue: Message queue, gebruikt om berichten op te slaan, ontvangt berichten die via Exchange worden gerouteerd, we kunnen de inhoud van de wachtrij behouden, ontvangt de queue berichten die door Exchange worden gerouteerd? Op dit moment zal de bindingstoets de wachtrij en de uitwisseling binden; voor de bindingsmethode biedt RabbitMQ verschillende mogelijkheden;
Bovenstaande zijn enkele van de concepten die bij RabbitMQ betrokken zijn, en de relatie tussen deze concepten wordt weergegeven in een diagram:
|