반응형
RabbitMQ는 메시지 브로커로, 비동기적으로 메시지 전달하는 전달자입니다.
이번에 마이크로서비스 아키텍처 기반의 프로젝트를 진행하면서 각 서버간의 메시지를 전달하기 위해 RabbitMQ를 사용해보았습니다.
프로젝트 발표를 마친 후, 로컬 환경에서 리팩토링을 하기위해서 로컬로 RabbitMQ를 설치하고, 자바 프로젝트의 환경변수를 바꿔줄 필요가 있었습니다.
Docker를 활용하여 RabbitMQ와 웹관리콘솔을 이용하는 방법을 함께 공유하고자 합니다.
1. RabbitMQ 이미지 받기
docker pull rabbitmq
2. 포트 바인딩하여 컨테이너 실행
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq
3. 웹 관리 콘솔 활성화
3-1. 컨테이너 내부 접속
docker exec -it rabbitmq bash
3-2. 웹 관리 콘솔 활성화
rabbitmq-plugins enable rabbitmq_management
3-3. http://localhost:15672 로 웹 관리 콘솔 접속해보기
4. 사용자 추가 및 권한 설정
기본적으로 guest, guest 로 접속이 가능하지만, 원격 접속같은 경우 사용자를 만들어주는 것을 권장합니다.
4-1. 컨테이너 내부 접속(이미 들어와있다면 생략 가능)
docker exec -it rabbitmq bash
4-2. 사용자 이름 및 비밀번호 설정
저는 아이디와 비밀번호를 pizza로 해보겠습니다.
rabbitmqctl add_user pizza pizza
4-3. 관리자 권한 부여
rabbitmqctl set_permissions -p / pizza ".*" ".*" ".*"
반응형
'Setting > uncategorized' 카테고리의 다른 글
nvm으로 node.js 설치하기 (0) | 2024.08.17 |
---|---|
참고 사이트 (0) | 2024.04.19 |
Freenom 무료 도메인 발급받기(+ Not available 해결) (0) | 2021.12.20 |
[Web/KakaoAPI] 카카오맵API 401 (Unauthorized)해결방법 (0) | 2021.12.09 |
[MacOS/M1]FastAPI설치하기 (0) | 2021.10.28 |