본문 바로가기
Programming/RabbitMQ

[RabbitMQ] docker로 래빗 MQ 설치하기

by 근육곰돌이 2021. 8. 12.
728x90

개요

RabbitMQ란? 

RabbitMQ는 AMQP(Advanced Message Queuing Protocol)을 구현한 메시지 브로커입니다.

브로커는 일반적인 의미와 같이 메시지를 중계하는 역할을 합니다.

RabbitMQ는 메시지를 쉽게 전송할 수 있는 메시지 큐 기능을 제공합니다.

효율적인 메시지 처리를 제공하는 RabbitMQ를 도커를 통해 설치하는 방법입니다.

 

 

1. 준비 사항

먼저 래빗MQ를 도커로 실행하기 위해서는 도커가 있어야겠죠?

도커설치를 진행해주시고 아래의 명령으로 RabbitMQ Container를 실행해주시기 바랍니다.

도커 설치는 https://musclebear.tistory.com/111 링크 가셔도 설치 방법이 있습니다.

 

[Docker] Windows에서 Linux 빌드 환경 만들기 1 #도커 설치

Windows에서 리눅스 빌드 할일이 생겨서, 개발환경을 한번 세팅해보려고 한다. 여러가지 방법 (가상머신에 리눅스 설치, 메인 PC 우분투 설치, 도커 설치, IDE 크로스 라이브러리)이 있지만, 요즘? 인

musclebear.tistory.com

 

 

 

2. 도커로 RabbitMQ 설치

아래의 명령으로 docker를 띄웁니다. (저는 이미지 태그를 management로 한 이유는 그냥 최신받는편이라 그렇습니다.)

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 15672:15672 : HOST와 컨테이너간 포트 포워딩 (5672: rabbitmq 기본통신포트, 15672: rabbitmq-server의 통신포트 (이외에 클러스터 구성이 필요하다면 25672도 필요))
--restart=unless-stopped : 해당 컨테이너를 사용자가 멈추기 전까지 계속 재부팅

rabbitmq:management : rabbitmq이미지 중 management기능이 있는 rabbitmq-server까지 포함된 이미지를 실행

 

* docker hub 주소: https://registry.hub.docker.com/_/rabbitmq/

 

Rabbitmq - Official Image | Docker Hub

Quick reference Supported tags and respective Dockerfile links 3.9.1, 3.9, 3, latest 3.9.1-management, 3.9-management, 3-management, management 3.9.1-alpine, 3.9-alpine, 3-alpine, alpine 3.9.1-management-alpine, 3.9-management-alpine, 3-management-alpine,

registry.hub.docker.com

 

 

 

3. 설치된 RabbitMQ 확인

chrome브라우저에서 아래의 URL로 들어가면 페이지가 뜹니다.

http://localhost:15672/

RabbitMQ의 default username, password는 둘다 guest로 입력하시면 됩니다.

로그인 후 정상으로 관리페이지가 접속됨을 알수 있습니다.

이후 설정은 차차 글올려보도록 하겠습니다.

 

 

* 참고

RabbitMQ install 공식 홈페이지: https://www.rabbitmq.com/download.html

 

Downloading and Installing RabbitMQ — RabbitMQ

Downloading and Installing RabbitMQ The latest release of RabbitMQ is 3.9.2. See change log for release notes. See RabbitMQ support timeline to find out what release series are supported. Experimenting with RabbitMQ on your workstation? Try the community D

www.rabbitmq.com

RabbitMQ Default User : https://www.ge.com/digital/documentation/proficy-plant-applications/version81/t_gsg_configuring_user_in_RabbitMQ.html

 

Configuring a User in RabbitMQ

 

www.ge.com

 

반응형