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