728x90
반응형
도커로 RabbitMQ 설치
아래의 명령으로 docker container를 띄웁니다
docker run -d --name rabbitmq -p 5672:5672 -p 8080:15672 --restart=unless-stopped rabbitmq:management
docker 옵션 정보
-d : 백그라운드로 실행
--name rabbitmq : 해당 컨테이너 이름을 rabbitmq로 실행
-p 5672:5672 -p 8080:15672 : Host와 컨테이너간 포트 포워딩 (5672: rabbitmq 기본 통신 포트, 15672: rabbitmq 관리자 페이지 통신 포트)
클러스터 구성이 필요할 경우 25672 추가(추후 추가 예정)
-restart=unless-stopped : 해당 컨테이너를 사용자가 멈추기 전까지 계속 재부팅
rabbitmq:management: rabbitmq 이미지 중 management 기능이 있는 rabbutmq-server까지 포함된 이미지를 실행
설치된 RabbitMQ 확인
chrome 브라우저에서 아래의 URL 접속 시 RabbitMQ 관리자 페이지를 확인 할 수 있습니다.
<http://localhost:8080>
default username, password는 둘 다 guest입니다.
계정 추가
기본 계정은 guest / guest 입니다.
계정을 추가하고 관리자 권한을 설정하거나 virtual host 모니터링 권한을 추가할 수 있습니다.
rabbitmqctl add_user [ID] [PASSWORD]
rabbitmqctl set_user_tags [ID] administrator
rabbitmqctl set_permissions -p / [ID] ".*" ".*" ".*"
Add user를 통해 관리자 및 일반 계정을 추가할 수 있습니다.
사용자 목록에서 계정 명을 선택하여 권한 부여를 할 수 있습니다.
MQTT 플러그인 활성화
사용하고자 하는 플러그인을 활성화합니다.
mqtt 플러그인 활성화
management 플러그인 활성화
정상적으로 활성화 되었을 경우 rabbitmq 접속 후 Port and contexts에 web-mqtt, mqtt에 해당하는 포트가 열린 것을 확인할 수 있습니다.
https://musclebear.tistory.com/139
[RabbitMQ] docker로 래빗 MQ 설치하기
개요 RabbitMQ란? RabbitMQ는 AMQP(Advanced Message Queuing Protocol)을 구현한 메시지 브로커입니다. 브로커는 일반적인 의미와 같이 메시지를 중계하는 역할을 합니다. RabbitMQ는 메시지를 쉽게 전송할 수 있
musclebear.tistory.com
728x90
반응형
'OpenSource > RabbitMQ' 카테고리의 다른 글
Spring AMQP를 사용하여 RabbitMQ Producer, Consumer 예제 코드 작성하기 (2) | 2024.06.13 |
---|---|
Docker로 RabbitMQ 클러스터 구성하기 (0) | 2024.06.12 |
[RabbitMQ] RabbitMQ 설치 및 Cluster 구성 방법 (0) | 2024.06.10 |
[RabbitMQ] RabbitMQ의 주요 개념 (0) | 2022.05.03 |