RabbitMQ 설치

gclee·2022년 5월 19일
0

사용 포트

  • 5672 : AMQP 포트
  • 15672 : 웹 관리 콘솔

AMQP(Advanced Message Queuing Protocol, 어드밴스트 메시지 큐잉 프로토콜)는 메시지 지향 미들웨어를 위한 개방형 표준 응용 계층 프로토콜이다. AMQP의 정의 기능들은 메시지 지향, 큐잉, 라우팅(P2P 및 발행-구독), 신뢰성, 보안이다.

RabbitMQ 설치


설치를 위해 아래 명령어를 입력합니다.

sudo apt-get update
...
sudo apt-get install rabbitmq-server

설치 확인을 위해 ping 명령어로 확인 합니다.

sudo rabbitmqctl ping

Will ping rabbit@ip-172-31-45-106. This only checks if the OS process is running and registered with epmd. Timeout: 60000 ms.
Ping succeeded

플러그인 활성화

웹 console을 활용하기 위해서 아래 명령어를 통해 해당 플러그인을 enable 상태로 변경 합니다.

sudo rabbitmq-plugins enable rabbitmq_management

guest user 삭제

보안을 위해 기본 생성되는 gest user를 아래 명령어를 통해 삭제 합니다.

sudo rabbitmqctl delete_user guest

user 생성

권한 설정 형식
set_permissions -p {virtualHostPath} {configure권한} {write권한}{read권한}
”.*“(모두허용), ““(모두차단)

sudo rabbitmqctl add_user <user> <password>
sudo rabbitmqctl set_user_tags <user> administrator
sudo rabbitmqctl set_permissions -p / <user> ".*" ".*" ".*"

이후 localhost:15672에 접속하여 관리 콘솔에 접속할 수 있다.

0개의 댓글