환경 | 설치버전 |
---|---|
OS | CentOS Linux release 7.9.2009 (Core) |
Erlang | 21.3.8.2-1 |
socat | 1.7.3.2 |
RabbitMQ | 3.7.15-1 |
RabbitMQ 설치 시 우선 root 계정으로 접속한다.
처음에 일반 계정으로 했다가 귀찮은 게 너무 많아서 중간에 root 계정으로 바꿨다.
일반 계정으로 하려면 명령어 앞아 sudo 붙여서 사용한다. 근데 귀찮다....뭐 중간중간에 오류처럼 뱉는 것도 있다.
yum install epel-release
yum update
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
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
chkconfig rabbitmq-server on
# 서버 실행
systemctl start rabbitmq-server
# 또는
service rabbitmq-server start
# 서비스 상태 확인
systemctl status rabbitmq-server
# 또는
service rabbitmq-server status
# 서비스 종료
systemctl stop rabbitmq-server
# 또는
service rabbitmq-server stop
# 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
# 계정 추가
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 "/" ...
--------------------------------------
해당 글 작성 시 참고한 사이트:
https://www.rabbitmq.com/documentation.html
https://kabby91.tistory.com/49