RabbitMQ는 가장 널리 사용되는 오픈 소스 최고의 메시지 중개인 소프트웨어입니다.

RabbitMQ 무료 메시지 대기열 소프트웨어

Erlang 기반 가장 널리 배포 된 오픈 소스 메시지 중개인

RabbitMQ는 오픈 소스 메시지 대기열 소프트웨어입니다. 비동기 메시징, 응용 프로그램 분리 및 메시지를 보내고받을 수있는 안전한 플랫폼을 제공합니다.

개요

RabbitMQ는 가장 광범위하고 인기있는 오픈 소스 Best Message Broker 소프트웨어 - 메시징의 중개자입니다. Erlang 프로그래밍 언어로 작성되었으며 Pivotal Software Foundation에서 지원합니다. 응용 프로그램에 공통 플랫폼과 메시지를 보내고받을 수있는 안전한 장소를 제공합니다. 기능에는 성능, 신뢰성, 고 가용성, 클러스터링 및 연합 등이 포함됩니다. RabbitMQ는 사용하기 쉬운 관리 UI가있는 선박 메시지 중개인을 모니터링하고 제어 할 수 있습니다. RabbitMQ 메시지 브로커 또는 큐 관리자는 모든 주요 운영 체제 (Linux, Windows 및 MacOS)에 대해 공식 웹 사이트에서 다운로드 할 수 있습니다. RabbitMQ 플러그인을 사용하여 메시지 중개인의 작업량을 완화하고 기능을 확장하는 것이 좋습니다. 가장 중요한 RabbitMQ 플러그인은 관리 플러그인이며 수동으로 활성화해야합니다. RabbitMQ Management 플러그인을 사용하면 사용자가 그래픽 사용자 인터페이스를 통해 RabbitMQ를 사용하는 데 도움이됩니다.

시스템 요구 사항

RabbitMQ를 설정하기위한 요구 사항은 다음과 같습니다.

  • Sudo 사용자 권한
  • Erlang 24.x
  • git

특징

RabbitMQ의 주요 기능 중 일부는 다음과 같습니다.

  • 비동기 메시징
  • 고 가용성 및 신뢰성
  • 유연한 라우팅 로직
  • 네트워크 클러스터링
  • 연합 모델
  • 고도로 사용 가능한 대기열
  • 다중 프로토콜 메시징
  • 많은 언어 고객
  • 사용하기 쉬운 관리 UI
  • 관리 및 모니터링
  • 추적 지원
  • 도구 및 플러그인 시스템
  • 오픈 소스

설치 지침

Ubuntu에 RabbitMQ 설치

RabbitMQ는 간단하고 시작하기 쉽습니다. 먼저, RabbitMQ의 모든 증거 패키지가 설치되고 최신 상태인지 확인하십시오. 아래 가이드는 Debian 및 Ubuntu의 RabbitMQ 설치를 포함하여 배포를 포함합니다. RabbitMQ를 설정하려면 아래 지침을 따르십시오. 다음과 같이 Erlang을 설치하십시오.

    wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
    sudo dpkg -i erlang-solutions_1.0_all.deb
    sudo apt-get update -y
    sudo apt-get install -y erlang erlang-nox

다음으로 RabbitMQ Apt 저장소를 추가하십시오.

    echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
    wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

명령으로 패키지 목록을 업데이트합니다.

    sudo apt-get update -y

다음으로 RabbitMQ 서버를 설치하십시오.

    sudo apt-get install -y rabbitmq-server

명령을 사용하여 RabbitMQ 서버를 시작할 수 있습니다.

    sudo systemctl start rabbitmq-server

RabbitMQ 상태를 확인하십시오.

    sudo systemctl status rabbitmq-server

RabbitMQ 서비스를 활성화하여 시스템 부팅에서 시작합니다.

    sudo systemctl enable rabbitmq-server

다음으로 RabbitMQ 웹 관리 콘솔 설정 :

    sudo rabbitmq-plugins enable rabbitmq_management

RabbitMQ 단일 인스턴스에서 관리자 계정 생성 :

    sudo rabbitmqctl add_user admin password 
    sudo rabbitmqctl set_user_tags admin administrator
    sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

마스터 노드에서 RabbitMQ 인스턴스 클러스터를 설정할 수 있습니다.

    wget https://gist.githubusercontent.com/fernandoaleman/05cbf15e0e58f8de7a29a21b24f9debb/raw/55efa7b36c245a9f6ffa3bcd2382c078cce0e9a2/rabbitmq-cluster.sh
    chmod +x rabbitmq-cluster.sh
    ./rabbitmq-cluster.sh

좋아하는 브라우저를 열고 http : // localhost : 15672/RabbitMQ 관리를 열어보십시오. 축하해요! Ubuntu 20.04에 RabbitMQ 소프트웨어를 성공적으로 설치했습니다. 즐기다!

FAQs

What is rabbitmq used for?

RabbitMQ is a messaging broker also known as a message queueing software or queue manager. It gives your applications a common platform to send and receive messages, and your messages a safe place to live until received.

How do I install RabbitMQ?

Once a supported version of Erlang is installed, download the RabbitMQ installer, rabbitmq-server and run it. It installs RabbitMQ and starts it using the default configuration.

Where is RabbitMQ installed on Linux?

By default this is /usr/local. Debian and RPM package installations use an empty ${install_prefix}. Note that /usr/lib/rabbitmq/plugins is used only when RabbitMQ is installed into the standard (default) location.

How do I start RabbitMQ locally?

The RabbitMQ service starts automatically. You can stop/reinstall/start the RabbitMQ service from the Start Menu. Once all done open : http://localhost:15672/ for opening the rabbitmq management.

What is the difference between RabbitMQ and ActiveMQ?

The main difference between ActiveMQ and RabbitMQ is that ActiveMQ is an open-source multi-protocol supported message broker written in Java language while RabbitMQ is an open-source multi-protocol supported messaged broker written in Erlang language.

탐구하다

이 기사에서 우리는 Rabbitmq에 대해 논의했습니다. 다른 메시지 큐 (MQ) 소프트웨어에 대해 알아 보려면 다음 페이지를 방문하십시오.

상위 5 개 오픈 소스 메시지 큐 MQ 소프트웨어

백그라운드 처리를위한 Redisbacked 대기열 시스템

httpsproductscontainerizecemessagequeuesoftwaresidekiq

 한국인