본문 바로가기

목록이 없습니다.

[docker] RabbitMQ 설치

2019. 11. 14 Server/docker
  1. RabbitMQ 이미지 다운 (생략)
  2. RabbitMQ 컨테이너 실행
  3. RabbitMQ Control
  4. RabbitMQ plugins 목록 확인
  5. RabbitMQ (web)stomp 플러그인 활성화
  6. RabbitMQ 정지
  7. RabbitMQ 시작
  8. RabbitMQ 상태 확인

RabbitMQ 이미지 다운 (생략)

생략하는 이유는 처음에 실행 시 이미지가 없는 경우 docker가 알아서 받아옴.

 

 

 

RabbitMQ 컨테이너 실행

# docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --restart=unless-stopped -e RABBITMQ_DEFAULT_USER=username -e RABBITMQ_DEFAULT_PASS=password rabbitmq:management

 

만약 stomp.js를 통해서 웹클라이언트로 접속 또는 node.js에서 접속하기 위해서는 15674포트나 61613포트를 함께 포워딩 해주어야한다.

 

 

RabbitMQ Control

docker 컨테이너 안에서 동작하고있는 rabbitmq를 제어하기 위해서는 안에 들어가서 하는 방법이 있다.

# docker exec -it <rabbitmq컨테이너이름> /bin/bash

 

bash를 하나 실행해서 docker 컨테이너에 띄우고 바로 프롬프트를 받아온다.

 

RabbitMQ plugins 목록 확인

# rabbitmq-plugins list

 

RabbitMQ (web)stomp 플러그인 활성화

# rabbitmq-plugins enable rabbitmq_web_stomp

 

RabbitMQ 정지

# rabbitmqctl stop

 

RabbitMQ 시작

# rabbitmqctl start-app

 

RabbitMQ 상태 확인

# rabbitmqctl status