웹 관리 플러그인을 설치했으니, 브라우저 인터페이스에서 각 메시지 큐와 교환의 작동 상태를 확인할 수 있습니다.
설치 단계는 다음과 같습니다:
컴퓨터 시작 메뉴에서 "RabbitMQ Command Prompt (sbin dir)"를 찾아서 클릭해 열고, 명령줄을 통해 rabbitmq 설치 디렉터리 내 sbin 디렉터리에 직접 들어가
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin> 또 다른 방법은 관리자 권한으로 cmd를 실행하면 CD가 이 폴더에 들어갈 수 있다는 것입니다!
명령 실행:
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin>rabbitmq-plugins enable rabbitmq_management 노드 rabbit@DESKTOP-7IAJK37에서 플러그인 활성화: rabbitmq_management 다음 플러그인들이 구성되었습니다: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch rabbit@DESKTOP-7IAJK37... 에 플러그인 설정을 적용 중입니다... 다음 플러그인들이 활성화되어 있습니다: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch
플러그인 3개를 설정하세요. 오프라인 변화; 변경 사항은 브로커 재시작 시점에 적용됩니다. 이것은성공적으로 설치했습니다! 하지만 다시 시작해야 해요!!웹 인터페이스가 작동하지 않으면 반드시 재시작하세요!
Restart 명령: net stop rabbitmq가 먼저 멈추고, net start rabbitmq가 다시 시작됩니다 또는
웹 관리 인터페이스는 다음과 같습니다:http://localhost:15672/
사용자 이름과 비밀번호는 모두 '게스트'입니다, 로그인은 아래 그림과 같이 성공적으로 이루어졌습니다:
RabbitMQ에 포함된 몇 가지 개념을 간단히 살펴보겠습니다
프로듀서: 메시지 프로듀서
소비자: 메시지 소비자
가상 호스트: 가상 호스트, RabbitMQ에서는 사용자가 가상 호스트 수준에서 접근할 수 있는 큐, 처리할 수 있는 요청 등 일부 권한만 설정할 수 있습니다.
브로커: 메시지 전달기는 우리 RabbitMQ 서버의 기능인데, 메시지 전달은 어떤 규칙에 따라 이루어지나요? 다음 개념들을 사용해야 합니다;
교환: 스위치는 생산자와 직접 거래하는데, 주로 전달 작업을 위해 라우터 기능과 비슷한데, 생산자는 라우팅에 어떤 교환기를 사용하나요? 이것은 라우팅 키에 따라 다릅니다. 각 메시지에는 이 키가 있고, 저희도 직접 설정할 수 있습니다. 사실 문자열입니다;
큐: 메시지 큐는 메시지를 저장하는 데 사용되며, 교환을 통해 라우팅된 메시지를 받습니다. 큐 내용은 영속성으로 유지할 수 있는데, 큐가 교환을 통해 라우팅된 메시지를 받나요? 이 시점에서 바인딩 키는 큐와 교환을 바인딩하며, 바인딩 메서드는 RabbitMQ가 다양한 방식을 제공합니다;
위는 RabbitMQ에 포함된 몇 가지 개념이며, 이 개념들 간의 관계는 다이어그램으로 표현되어 있습니다:
|