본문 바로가기

OpenSource/RabbitMQ

Docker에 RabbitMQ 설치

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
반응형