서버 관리 · 2 min read · Nov 20, 2025
Debian 11에 RabbitMQ 설치 및 구성하는 방법

RabbitMQ는 무료이며 오픈 소스인 가장 인기 있는 메시지 브로커 소프트웨어 중 하나입니다. 여러 메시징 프로토콜을 지원하며 MQTT와 같은 인기 있는 메시징 솔루션과 통신하기 위해 플러그인을 사용합니다. 메시지 브로커는 애플리케이션을 위한 메시지를 저장하는 애플리케이션입니다. 애플리케이션이 다른 애플리케이션에 데이터를 전송하고자 할 때, 해당 애플리케이션은 메시지를 메시지 브로커에 게시합니다. RabbitMQ는 높은 규모와 높은 가용성 요구 사항을 충족하기 위해 분산 구성으로 배포될 수 있습니다.
이 게시물에서는 Debian 11에 RabbitMQ 메시지 브로커 소프트웨어를 설치하고 구성하는 방법을 보여드리겠습니다.
전제 조건
- Ubuntu 20.04에서 실행되는 서버.
- 서버에 루트 비밀번호가 구성되어 있습니다.
RabbitMQ 리포지토리 추가
기본적으로 RabbitMQ 패키지는 Debian 11 기본 리포지토리에 포함되어 있지 않습니다. 따라서 RabbitMQ 리포지토리를 시스템에 추가해야 합니다.
먼저, 다음 명령어를 사용하여 필요한 모든 종속성을 설치합니다:
apt-get install gnupg2 curl wget apt-transport-https software-properties-common -y모든 종속성이 설치되면, 다음 명령어를 사용하여 Erlang 리포지토리 패키지를 다운로드하고 설치합니다:
wget https://packages.erlang-solutions.com/erlang/debian/pool/esl-erlang_23.1.5-1~debian~stretch_amd64.deb
dpkg -i esl-erlang_23.1.5-1~debian~stretch_amd64.deb몇 가지 종속성 오류가 발생할 수 있습니다. 다음 명령어를 실행하여 이를 수정할 수 있습니다:
apt-get install -f다음으로, Erlang 리포지토리를 업데이트하고 다음 명령어로 Erlang 패키지를 설치합니다:
apt-get update -y
apt-get install erlang erlang-nox다음으로, 다음 명령어로 RabbitMQ 리포지토리를 추가합니다:
add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | apt-key add -리포지토리가 추가되면, 다음 명령어를 사용하여 리포지토리를 업데이트합니다:
apt-get update -y작업이 완료되면 다음 단계로 진행할 수 있습니다.
RabbitMQ 서버 설치
이제 다음 명령어를 실행하여 RabbitMQ 서버를 설치할 수 있습니다:
apt-get install rabbitmq-server -y설치가 완료되면, RabbitMQ 서비스를 시작하고 시스템 재부팅 시 자동으로 시작되도록 설정합니다:
systemctl start rabbitmq-server
systemctl enable rabbitmq-server다음 명령어를 사용하여 RabbitMQ 서비스의 상태를 확인할 수 있습니다:
systemctl status rabbitmq-server다음과 같은 출력을 받게 됩니다:
? rabbitmq-server.service - RabbitMQ Messaging Server
Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-10-24 05:20:35 UTC; 16s ago
Main PID: 29132 (beam.smp)
Status: "Initialized"
Tasks: 86 (limit: 4679)
Memory: 79.4M
CPU: 8.937s
CGroup: /system.slice/rabbitmq-server.service
??29132 /usr/lib/erlang/erts-11.1.8/bin/beam.smp -W w -K true -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmc>
??29232 erl_child_setup 65536
??29282 inet_gethost 4
??29283 inet_gethost 4
Oct 24 05:20:29 debian11 systemd[1]: Starting RabbitMQ Messaging Server...
Oct 24 05:20:35 debian11 systemd[1]: Started RabbitMQ Messaging Server.
작업이 완료되면 다음 단계로 진행할 수 있습니다.
RabbitMQ용 관리자 사용자 생성
다음으로, RabbitMQ용 관리자 사용자를 생성해야 합니다. 다음 명령어를 사용하여 생성할 수 있습니다:
rabbitmqctl add_user admin password다음으로, 다음 명령어를 사용하여 관리자 계정에 태그를 설정합니다:
rabbitmqctl set_user_tags admin administrator다음으로, 다음 명령어로 적절한 권한을 설정합니다:
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"다음으로, 다음 명령어를 사용하여 RabbitMQ 관리 콘솔을 활성화합니다:
rabbitmq-plugins enable rabbitmq_management다음과 같은 출력을 받게 됩니다:
Enabling plugins on node rabbit@debian11:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@debian11...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
started 3 plugins.
작업이 완료되면 다음 단계로 진행할 수 있습니다.
RabbitMQ 대시보드에 접근
기본적으로 RabbitMQ 웹 콘솔은 포트 15672에서 수신 대기합니다. 다음 명령어를 사용하여 확인할 수 있습니다:
ss -antpl | grep 15672다음과 같은 출력을 받게 됩니다:
LISTEN 0 1024 0.0.0.0:15672 0.0.0.0:* users:(("beam.smp",pid=29132,fd=96))
이제 웹 브라우저를 열고 URL http://your-server-ip:15672/를 사용하여 RabbitMQ 웹 콘솔에 접근합니다. RabbitMQ 로그인 페이지가 표시되어야 합니다:

관리자 사용자 이름과 비밀번호를 입력하고 로그인 버튼을 클릭합니다. 다음 페이지에서 RabbitMQ 대시보드를 확인할 수 있습니다:

결론
위 가이드에서는 Debian 11에 RabbitMQ 서버를 설치하는 방법을 배웠습니다. 더 많은 정보는 RabbitMQ 공식 튜토리얼 웹사이트를 방문하세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.