RabbitMQ는 AMQP(Advanced Message Queuing Protocol)를 구현한 오픈 소스 메시지 브로커 소프트웨어입니다. 다양한 프로그래밍 언어와 플랫폼을 지원하며, 확장성과 신뢰성을 갖춘 메시지 큐를 제공합니다. 이 포스팅에서는 Ubuntu 22.04 서버에 RabbitMQ를 설치하는 방법을 단계별로 안내하겠습니다.
1단계: 시스템 업데이트
먼저, 시스템 패키지를 최신 상태로 업데이트합니다. 터미널을 열고 다음 명령어를 입력하세요:
sudo apt update sudo apt upgrade -y
2단계: RabbitMQ 설치
RabbitMQ 서버를 설치합니다. 터미널에 다음 명령어를 입력하세요:
sudo apt install -y rabbitmq-server
설치가 완료되면 RabbitMQ 서비스가 자동으로 시작됩니다.
3단계: RabbitMQ 관리 플러그인 활성화
RabbitMQ는 웹 기반 관리 콘솔을 제공합니다. 이를 사용하려면 관리 플러그인을 활성화해야 합니다. 터미널에 다음 명령어를 입력하세요:
sudo rabbitmq-plugins enable rabbitmq_management
이제 웹 브라우저에서 http://your_server_ip:15672
에 접속하여 관리 콘솔에 접근할 수 있습니다. 기본 로그인 정보는 다음과 같습니다:
- 사용자 이름: guest
- 비밀번호: guest
4단계: 사용자 계정 추가 및 권한 설정
보안을 위해 기본 사용자 계정을 비활성화하고 새로운 사용자 계정을 추가하는 것이 좋습니다. 터미널에 다음 명령어를 입력하여 새로운 사용자를 추가합니다:
sudo rabbitmqctl add_user myuser mypassword sudo rabbitmqctl set_user_tags myuser administrator sudo rabbitmqctl set_permissions -p / myuser ".*" ".*" ".*"
여기서 myuser
와 mypassword
는 원하는 사용자 이름과 비밀번호로 변경하세요.
보안을 위해 기본 사용자 계정을 비활성화하려면 다음 명령어를 입력합니다:
sudo rabbitmqctl delete_user guest
현재 사용자 계정의 목록을 출력하려면 다음 명령어를 입력한다.
sudo rabbitmqctl list_users
5단계: 방화벽 설정
RabbitMQ가 사용하는 포트를 방화벽에서 열어야 합니다. 기본적으로 RabbitMQ는 5672번 포트를, 관리 콘솔은 15672번 포트를 사용합니다. 다음 명령어를 입력하여 방화벽 규칙을 추가합니다:
sudo ufw allow 5672/tcp sudo ufw allow 15672/tcp sudo ufw reload