„RabbitMQ“ yra plačiausiai naudojama geriausio kodo „Best Message Broker“ programinė įranga

RabbitMQ Nemokama pranešimų eilės programinė įranga

„Erlang“ pagrindu plačiausiai dislokuotas atvirojo kodo pranešimų brokeris

„RabbitMQ“ yra atvirojo kodo pranešimų eilės programinė įranga. Čia pateikiami asinchroniniai pranešimai, programų atsiejimas ir saugi platforma, skirta siųsti ir gauti pranešimus.

Apžvalga

„RabbitMQ“ yra plačiausiai naudojama ir populiariausia atvirojo kodo geriausios „Message Broker“ programinė įranga - tarpininkė, skirta pranešimų siuntimui. Jis parašytas „Erlang“ programavimo kalba ir jį palaiko „Pivotal“ programinės įrangos fondas. Tai suteikia jūsų programoms bendrą platformą ir saugią vietą siųsti ir gauti pranešimus. Tai yra savybės, apimančios našumą, patikimumą, aukštą prieinamumą, grupavimą ir federaciją ir kt. „RabbitMQ“ laivai su lengvai naudojama valdymo vartotojo sąsaja, leidžiančia stebėti ir valdyti savo pranešimų brokerį. „RabbitMQ“ pranešimų brokeris arba „Queue Manager“ galima atsisiųsti iš oficialios visų pagrindinių operacinių sistemų, t. Y. „Linux“, „Windows“ ir „MacOS“ svetainės. Norint palengvinti pranešimų brokerių darbo krūvį ir išplėsti jo funkcijas, rekomenduojama naudoti „RabbitMQ“ papildinius. Svarbiausias „RabbitMQ“ papildinys yra valdymo papildinys ir jūs turite jį suaktyvinti rankiniu būdu. „RabbitMQ Management“ papildinys padeda vartotojams valdyti „RabbitMQ“ naudojant jį per grafinę vartotojo sąsają.

Sistemos reikalavimai

Reikalavimus, susijusius su „RabbitMQ“ nustatymu, apima:

  • sudo vartotojo privilegijos
  • Erlang 24.x
  • Git

Funkcijos

Kai kurios pagrindinės „RabbitMQ“ savybės yra išvardytos žemiau:

  • Asinchroniniai pranešimai
  • Aukštas prieinamumas ir patikimumas
  • Lanksčia maršruto logika
  • Tinklo grupavimas
  • Federacijos modelis
  • Labai prieinamos eilės
  • Kelių protokolų pranešimai
  • Daugelis kalbų klientų
  • Lengva naudoti valdymo vartotojo sąsają
  • Valdymas ir stebėjimas
  • Sekimo palaikymas
  • Įrankiai ir papildinių sistema
  • Atviro kodo

Diegimo instrukcijos

Įdiekite „Rabbitmq“ ant ubuntu

„RabbitMQ“ yra paprastas ir lengvai pradedamas programinė įranga. Pirmiausia įsitikinkite, kad visi „RabbitMQ“ atsparumo paketai yra įdiegti ir atnaujinti. Žemiau vadove apima „RabbitMQ“ diegimą Debian ir Ubuntu, įskaitant paskirstymus, pagrįstus jais. Norėdami nustatyti „RabbitMQ“, vykdykite toliau pateiktas instrukcijas. Įdiekite „Erlang“ su:

    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

Toliau pridėkite „Rabbitmq“ saugyklą:

    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 -

Atnaujinkite paketų sąrašą su komanda:

    sudo apt-get update -y

Toliau įdiekite „Rabbitmq“ serverį:

    sudo apt-get install -y rabbitmq-server

Galite paleisti „RabbitMQ Server“ naudodami komandą:

    sudo systemctl start rabbitmq-server

Patikrinkite „RabbitMQ“ būseną:

    sudo systemctl status rabbitmq-server

Įgalinkite „RabbitMQ“ paslaugą, kad jis prasidėtų sistemos įkrovoje:

    sudo systemctl enable rabbitmq-server

Toliau „Setup RabbitMQ Web Management Console“:

    sudo rabbitmq-plugins enable rabbitmq_management

Sukurkite administratoriaus paskyrą „Rabbitmq“ viename egzemplioriuje:

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

Pagrindiniame mazge galite nustatyti „RabbitMQ“ egzemplioriaus klasterį:

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

Atidarykite mėgstamą naršyklę ir naršykite http: // localhost: 15672/Norėdami atidaryti „RabbitMQ“ valdymą. Sveikiname! „Ubuntu 20.04“ sėkmingai įdiegėte „RabbitMQ“ programinę įrangą. Mėgautis!

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.

tyrinėti

Šiame straipsnyje aptarėme apie „Rabbitmq“. Norėdami sužinoti apie kitą pranešimų eilės (MQ) programinę įrangą, apsilankykite šiais puslapiais:

5 populiariausių atvirojo kodo pranešimų eilės MQ programinė įranga

Pakartotinai atvaizduota eilės sistema foniniam apdorojimui

httpsproductScontainerizeCommessagequeueSoftwaresideKiq

 Latviski