본문 바로가기

리눅스

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

728x90

우분투에 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