Ubuntu

Ako nainštalovať server RabbitMQ na Ubuntu 18.04 LTS

Ako nainštalovať server RabbitMQ na Ubuntu 18.04 LTS

RabbitMQ je najpopulárnejší bezplatný a otvorený softvér na radenie správ alebo sprostredkovateľov správ. RabbitMQ pôvodne implementoval protokol Advanced Message Queuing Protocol (AMQP). Podporuje tiež protokoly ako STOMP (Streaming Text Oriented Messaging Protocol) a MQTT (Message Queuing Telemetry Transport).

Softvér na sprostredkovanie správ sa vo všeobecnosti používa na odosielanie a prijímanie správ medzi rôznymi druhmi distribuovaných služieb, systémov alebo aplikácií.

RabbitMQ, ktorý je napísaný v programovacom jazyku Erlang, má nasledujúce vlastnosti:

V tomto výučbe vám ukážeme, ako nastaviť RabbitMQ na Ubuntu 18.04 (Bionic Beaver).

Inštalácia RabbitMQ na Ubuntu

Najprv aktualizujme úložiská ubuntu:

sudo apt-get aktualizácia

Pridajte podpisový kľúč pomocou niektorého z nasledujúcich príkazov:

wget -O - "https: // github.com / rabbitmq / podpisovacie kľúče / vydania / stiahnutie / 2.0 / rabbitmq-release-signing-key.asc "| sudo apt-key pridať -

alebo

sudo apt-key adv --keyserver "hkps.bazén.sks-keyservers.sieť "--recv-keys" 0x6B73A36E6026DFCA "

Pridať kľúč

Vytvorte súbor úložiska Rabbitmq.

 vim / etc / apt / sources.zoznam.d / bintray.rabbitmq.zoznam

Pridajte do súboru nasledujúce úložiská.

deb https: // dl.bintray.com / rabbitmq-erlang / debian bionic erlang deb https: // dl.bintray.com / rabbitmq / debian bionic main

Uložte a zatvorte súbor.

Spustiť aktualizáciu úložiska.

sudo apt-get aktualizácia

Nainštalujte si server RabbitMQ.

sudo apt-get nainštalovať rabbitmq-server

Inštalácia

Skontrolujte stav servera RabbitMQ.

sudo systemctl status rabbitmq-server.služby

Skontrolovať stav

Ak program RabbitMQ nie je spustený, spustite službu pomocou tohto príkazu:

sudo systemctl start rabbitmq-server.služby

Povoliť službu RabbitMQ pri štarte systému.

sudo systemctl povoliť rabbitmq-server

Porty RabbitMQ

4369: epmd, služba peer discovery používaná uzlami RabbitMQ a nástrojmi CLI
5672, 5671: použité AMQP 0-9-1 a 1.0 klientov bez a s TLS
25672: používa sa na komunikáciu medzi uzlami a nástrojmi CLI
35672-35682: používa sa nástrojmi CLI (porty distribučného klienta Erlang) na komunikáciu s uzlami a prideľuje sa z dynamického rozsahu
15672: Klienti HTTP API, používateľské rozhranie správy a rabbitmqadmin (iba ak je povolený doplnok na správu)
61613, 61614: klienti STOMP bez a s TLS (iba ak je povolený doplnok STOMP)
1883, 8883: (klienti MQTT bez a s TLS, ak je povolený doplnok MQTT
15674: Klienti STOMP-over-WebSockets (iba ak je povolený doplnok Web STOMP)
15675: Klienti MQTT cez WebSockets (iba ak je povolený doplnok Web MQTT)

Povoliť používateľské rozhranie správy RabbitMQ prostredníctvom brány firewall

Konzola pre správu RabbitMQ beží na porte 15672 a je potrebné jej udeliť povolenie cez bránu firewall.

sudo ufw povoliť 15672

Po úspešnej inštalácii môžeme získať prístup k webovej konzole na správu, ktorá beží na porte „15672“.

V predvolenom nastavení však nie je povolený doplnok „Installation Management Console“. Tento doplnok je potrebný na sledovanie a správu servera RabbitMQ. Používa sa tiež na sledovanie front, rýchlosti správ a správu front, väzieb a používateľov atď.

Pozrime sa, ako môžeme povoliť doplnok „Installation Management Console“. Ale predtým, ako to urobíme, poďme sa pozrieť na všetky pluginy RabbitMQ, ktoré sú k dispozícii.

zoznam doplnkov sudo rabbitmq

Teraz povoľte doplnok RabbitMQ Management

sudo rabbitmq-pluginy umožňujú rabbitmq_management

Povoliť doplnok

Ku konzole Management môžeme získať prístup pomocou predvoleného používateľa typu hosť. Musíme však vytvoriť a pridať nového správcu, ktorý bude mať prístup do konzoly správy.

Tu vytvoríme používateľa s používateľským menom „admin“ a heslom „admin“. Ale kvôli bezpečnosti by som odporučil použiť silné heslo.

sudo rabbitmqctl add_user admin admin

Správca

Teraz označíme nášho používateľa ako „správcu“, ktorého sme vytvorili v predchádzajúcich krokoch, ako „správcu“

sudo rabbitmqctl set_user_tags administrátor administrátora

Označiť používateľa

Teraz sme pripravení reštartovať službu RabbitMQ

sudo systemctl restart rabbitmq-server.služby

Predtým, ako vstúpime do používateľského rozhrania pre správu, skontrolujte porty na serveri

sudo netstat -tunlp

Prístavy

Prístup k používateľskému rozhraniu pre správu

Ku konzole Management Console je možné pristupovať pomocou ktorejkoľvek z týchto adries URL:

Napr .: - http: // 13.236.85.236: 15672 / alebo http: // rabbitmq.fosslinux.sk: 15672

Budete si môcť prezrieť prihlasovacie okno konzoly.

Prihlásenie do manažmentu

Potom použite už vytvorené používateľské meno a heslo správcu na prístup k informačnému panelu.

Konzola pre správu RabbitMQ

Úspešne ste nainštalovali a nakonfigurovali server RabbitMQ.

Ak máte akékoľvek problémy alebo otázky, neváhajte sa opýtať v sekcii komentárov nižšie.

Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...
Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...
Hry Ako zobraziť počítadlo FPS v hrách Linux
Ako zobraziť počítadlo FPS v hrách Linux
Hranie na systéme Linux získalo veľký tlak, keď spoločnosť Valve v roku 2012 oznámila podporu systému Linux pre klienta Steam a ich hry. Od tej doby s...