본문 바로가기

목록이 없습니다.

[docker] RabbitMQ 설치

Server/docker

    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