Spring Cloud로 개발하는 MSA/Spring Cloud Bus

ch01. RabbitMQ 설치

webmaster 2022. 2. 4. 11:20
728x90
  • 분산 시스템의 노드를 경량 메시지(MS) 중개인(RabbitMQ)과 연결
  • 상태 및 구성에 대한 변경사항을 연결된 노드에게 전달
    • RabbitMQ 같은경우 적은 데이터를 안전하게 전송할 수 있다.
    • Kafka 같은 경우 대용량 데이터를 빠르게 전송할 떄 사용한다.
  • AMQP를 통해 변경됨을 알려줄 것이다.
    • Actuator를 이용하지 않고 변경사항을 SpringBus에 전송되면 변경을 감지해 SpringBus에서 Node에 메시지를 전송해 준다.

MAC 설치

 

Messaging that just works — RabbitMQ

Developer Experience Deploy with BOSH, Chef, Docker and Puppet. Develop cross-language messaging with favorite programming languages such as: Java, .NET, PHP, Python, JavaScript, Ruby, Go, and many others.

www.rabbitmq.com

 

The Homebrew RabbitMQ Formula — RabbitMQ

The Homebrew RabbitMQ Formula Homebrew is a popular package manager for MacOS. RabbitMQ formula is available from Homebrew's core tap (out of the box). The formula will also install a reasonably recent supported Erlang/OTP version as a dependency. Before i

www.rabbitmq.com

  • ID:guest , PASSWORD: guest로 접속 가능하다

Window 설치

 

Index - Erlang/OTP

The official home of the Erlang Programming Language

www.erlang.org

  • 환경 변수 설정
    • Path에 해당 환경변수를 등록한다
  • RabbitMQ 다운로드
  • 정상적으로 설치가 될 경우 서비스에 RabbitMQ가 등록되어 있음을 확인할 수 있다.
  • RbbitMQ 실행됨을 확인
  • 환경변수 설정
  • PlugIn 설치
    • powershell에서 rabbitmq-plugins enable rabbitmq_management 실행
  • 해당 주소로 접근가능(guest,guest 입력)
728x90

'Spring Cloud로 개발하는 MSA > Spring Cloud Bus' 카테고리의 다른 글

ch02. AMQP 사용  (0) 2022.02.04