CentOS7.x - RabbitMQ 설치

class1119·2022년 11월 23일
0

설치환경

환경설치버전
OSCentOS Linux release 7.9.2009 (Core)
Erlang21.3.8.2-1
socat1.7.3.2
RabbitMQ3.7.15-1

1. Yum 패키지 업데이트

RabbitMQ 설치 시 우선 root 계정으로 접속한다.

처음에 일반 계정으로 했다가 귀찮은 게 너무 많아서 중간에 root 계정으로 바꿨다.

일반 계정으로 하려면 명령어 앞아 sudo 붙여서 사용한다. 근데 귀찮다....뭐 중간중간에 오류처럼 뱉는 것도 있다.

yum install epel-release
yum update

2. 패키지 파일 다운로드

mkdir rabbitmq_rpm
cd rabbitmq_rpm

wget https://github.com/rabbitmq/erlang-rpm/releases/download/v21.3.8.2/erlang-21.3.8.2-1.el7.x86_64.rpm
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/socat-1.7.3.2-2.el7.x86_64.rpm

3. Yum으로 rpm 설치

yum install socat-1.7.3.2-2.el7.x86_64.rpm

yum install erlang-21.3.8.2-1.el7.x86_64.rpm

yum install rabbitmq-server-3.7.15-1.el7.noarch.rpm

4. 서버 시작 시 RabbitMQ 동작 하도록 설정

chkconfig rabbitmq-server on

5. RabbitMQ 시작 및 종료

# 서버 실행
systemctl start rabbitmq-server
# 또는
service rabbitmq-server start

# 서비스 상태 확인
systemctl status rabbitmq-server
# 또는
service rabbitmq-server status

# 서비스 종료
systemctl stop rabbitmq-server
# 또는
service rabbitmq-server stop

6. Plug-in 활성화

# plugin 목록 및 활성화된 plugin 출력
rabbitmq-plugins list

# Management Plugin 활성화
rabbitmq-plugins enable rabbitmq_management

# STOMP Plugin 활성화
rabbitmq-plugins enable rabbitmq_stomp

# RabbitMQ Web STOMP Plugin 활성화
rabbitmq-plugins enable rabbitmq_web_stomp

# Web STOMP Examples 활성화
rabbitmq-plugins enable rabbitmq_web_stomp_examples

# plugin list 확인
rabbitmq-plugins list

7. RabbitMQ 계정 추가

# 계정 추가
rabbitmqctl add_user rabbitmq rabbitmq
--------------------------------------
출력
Adding user "rabbitmq" ...
--------------------------------------

# 권한 추가
rabbitmqctl set_user_tags rabbitmq administrator
--------------------------------------
출력
Setting tags for user "rabbitmq" to [administrator] ...
--------------------------------------

# 전체 권한 rabbitmq 계정으로 설정
rabbitmqctl set_permissions -p / rabbitmq '.*' '.*' '.*'
--------------------------------------
출력
Setting permissions for user "rabbitmq" in vhost "/" ...
--------------------------------------

8. 관리페이지 접속 확인

http://서버IP:15672

해당 글 작성 시 참고한 사이트:
https://www.rabbitmq.com/documentation.html
https://kabby91.tistory.com/49

profile
GIS, OpenLayers, OpenSource, Web, Server 관련 개발

0개의 댓글