본문 바로가기

리눅스

우분투에 RabbitMQ를 설치하는 방법

반응형

우분투에 RabbitMQ를 설치하는 방법

1. 패키지 업데이트

시스템 패키지 목록을 최신 상태로 업데이트합니다.

sudo apt update

2. Erlang 설치

Erlang 패키지를 설치합니다.

RabbitMQ는 Erlang/OTP가 필요합니다. 따라서 Erlang을 먼저 설치해야 합니다.

sudo apt install -y erlang

Erlang 버전 정보

$ erl -version
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 10.6.4

3. RabbitMQ 설치

RabbitMQ 패키지를 설치합니다.

sudo apt install -y rabbitmq-server

rabbitmq 버전 정보

$ rabbitmqctl --version
3.8.2

4. RabbitMQ 서비스 시작 및 활성화

RabbitMQ 서버를 시작하고 부팅 시 자동으로 실행되도록 활성화합니다.

sudo systemctl --now enable rabbitmq-server

실행 상태를 확인합니다.

sudo systemctl status rabbitmq-server

5. RabbitMQ 관리 플러그인 활성화

RabbitMQ 관리 콘솔을 활성화하여 웹 브라우저를 통해 관리할 수 있도록 합니다.

sudo rabbitmq-plugins enable rabbitmq_management
$ sudo rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@node1:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@node1...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.
728x90

6. 관리자 계정 설정

RabbitMQ 관리자 웹 인터페이스에 액세스하기 위해 관리자 계정을 설정합니다. 다음 명령을 사용하여 관리자 계정을 만듭니다.

admin은 원하는 사용자 이름으로 변경할 수 있습니다.

sudo rabbitmqctl add_user admin rabbit_password
$ sudo rabbitmqctl add_user admin rabbit_password
Adding user "admin" ...

그런 다음 관리자 역할을 부여합니다.

sudo rabbitmqctl set_user_tags admin administrator
$ sudo rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...

마지막으로 관리자 계정에 대한 권한을 부여합니다.

sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
$ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Setting permissions for user "admin" in vhost "/" ...

7. 방화벽 설정(선택 사항)

RabbitMQ를 사용하려면 방화벽에서 필요한 포트를 열어야 합니다. RabbitMQ는 기본적으로 5672 및 15672 포트를 사용합니다. 다음 명령을 사용하여 방화벽 설정을 추가합니다.

sudo ufw allow 5672/tcp
sudo ufw allow 15672/tcp
sudo ufw reload

8. RabbitMQ 관리자 웹 인터페이스 접속

이제 웹 브라우저를 사용하여 RabbitMQ 관리자 웹 인터페이스에 접속할 수 있습니다.

http://your_server_ip:15672/

여기서 your_server_ip는 RabbitMQ 서버가 설치된 서버의 IP 주소입니다. 관리자 계정으로 로그인하고 RabbitMQ를 관리할 수 있습니다.

 

  • Username : admin
  • Password : rabbit_password

RabbitMQ

 

이제 우분투에서 RabbitMQ를 성공적으로 설치하고 설정했습니다. RabbitMQ를 사용하여 메시지 큐 서비스를 구축하고 관리할 수 있게 되었습니다.

 

728x90
반응형