RabbitMQ

RabbitMQ Cluster 구성하기

babbeolicoding 2023. 5. 23. 22:56
반응형

master, second 모두 실행

 

rabbitmq 설치

sudo apt-get install rabbitmq-server

 

관리자 계정 추가

sudo rabbitmqctl add_user {ID} {Password}
  ex) sudo rabbitmqctl add_user rabbit rabbit
sudo rabbitmqctl set_user_tags {ID} administrator
  ex) sudo rabbitmqctl set_user_tags rabbit administrator

 

management 활성화 및 접속

sudo rabbitmq-plugins enable rabbitmq_management
sudo service rabbitmq-server restart

 

web 접속 확인

http://localhost:15672/

 

hosts 파일 수정

vi /etc/hosts
master, second 서버의 도메인과 ip 세팅

 

second 서버에만 실행

 

erlang.cookie 복사

master에 있는 erlang.cookie 파일 복사 후 붙여넣기
cat /var/lib/rabbitmq/.erlang.cookie

 

클러스터 조인 및 상태확인

#클러스터 조인
rabbitmqctl stop_app
rabbitmqctl join_cluster --ram rabbit@{hostname}
  ex) rabbitmqctl join_cluster --ram rabbit@RabbitMQ-Server-2
rabbitmqctl start_app

#클러스터 상태 확인
#root 권한으로만 확인 가능
rabbitmqctl cluster_status

 

web에서 클러스터 상태 확인

반응형

'RabbitMQ' 카테고리의 다른 글

RabbitMQ Export Import 방법  (0) 2025.04.04
Feature flag `quorum_queue`: migration function crashed  (0) 2025.03.21
RabbitMQ Service Connection test python  (0) 2023.06.20