우분투에 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.
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를 사용하여 메시지 큐 서비스를 구축하고 관리할 수 있게 되었습니다.
'리눅스' 카테고리의 다른 글
MongoDB 클러스터를 Replica Set으로 구성하는 방법 (0) | 2023.10.07 |
---|---|
RabbitMQ에서 관리자 계정을 초기화하고 재설정하는 방법 (0) | 2023.10.05 |
iptraf-ng를 설치하고 사용하는 방법 (0) | 2023.09.26 |
[draft] OpenSSL을 사용하여 RSA 개인 키 파일 관리 및 비밀번호 제거하기 (0) | 2023.09.25 |
lsyncd 로그 파일의 로테이션을 구성하는 방법 (0) | 2023.09.25 |