Ubuntu

Jak nainstalovat RabbitMQ Server na Ubuntu 18.04 LTS

Jak nainstalovat RabbitMQ Server na Ubuntu 18.04 LTS

RabbitMQ je nejoblíbenější bezplatný a otevřený software pro řazení zpráv nebo zprostředkovatele zpráv. RabbitMQ původně implementoval Advanced Message Queuing Protocol (AMQP). Podporuje také protokoly, jako je STOMP (Streaming Text Oriented Messaging Protocol) a MQTT (Message Queuing Telemetry Transport).

Software pro zprostředkování zpráv se obecně používá k odesílání a přijímání zpráv mezi různými druhy distribuovaných služeb, systémů nebo aplikací.

RabbitMQ, který byl napsán v programovacím jazyce Erlang, má následující vlastnosti:

V tomto tutoriálu vám ukážeme, jak nastavit RabbitMQ na Ubuntu 18.04 (Bionic Beaver).

Instalace RabbitMQ na Ubuntu

Nejprve aktualizujme úložiště ubuntu:

sudo apt-get aktualizace

Přidejte podpisový klíč pomocí některého z následujících příkazů:

wget -O - "https: // github.com / rabbitmq / podpisové klíče / vydání / stažení / 2.0 / rabbitmq-release-podpisový klíč.asc "| sudo apt-key přidat -

nebo

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

Přidat klíč

Vytvořte soubor úložiště Rabbitmq.

 vim / etc / apt / sources.seznam.d / bintray.králík.seznam

Přidejte do souboru následující úložiště.

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

Uložte a zavřete soubor.

Spusťte aktualizaci úložiště.

sudo apt-get aktualizace

Nainstalujte si RabbitMQ Server.

sudo apt-get nainstalovat rabbitmq-server

Instalace

Zkontrolujte stav serveru RabbitMQ.

sudo systemctl status rabbitmq-server.servis

Zkontroluj stav

Pokud RabbitMQ neběží, spusťte službu pomocí tohoto příkazu:

sudo systemctl start rabbitmq-server.servis

Povolit službu RabbitMQ při spuštění systému.

sudo systemctl povolit rabbitmq-server

Porty RabbitMQ

4369: epmd, služba peer discovery používaná uzly RabbitMQ a nástroji CLI
5672, 5671: použitý AMQP 0-9-1 a 1.0 klientů bez a s TLS
25672: používá se pro komunikaci mezi uzly a nástroji CLI
35672-35682: používá se nástroji CLI (porty distribučního klienta Erlang) pro komunikaci s uzly a je přiděleno z dynamického rozsahu
15672: Klienti HTTP API, uživatelské rozhraní pro správu a rabbitmqadmin (pouze pokud je povolen plugin pro správu)
61613, 61614: klienti STOMP bez a s TLS (pouze pokud je povolen plugin STOMP)
1883, 8883: (klienti MQTT bez a s TLS, pokud je povolen plugin MQTT
15674: Klienti STOMP-over-WebSockets (pouze pokud je povolen modul Web STOMP)
15675: Klienti MQTT přes WebSockets (pouze pokud je povolen modul Web MQTT)

Povolit uživatelské rozhraní RabbitMQ Management prostřednictvím brány firewall

Konzole pro správu RabbitMQ běží na portu 15672 a je třeba jí udělit oprávnění prostřednictvím brány firewall.

sudo ufw povolit 15672

Po úspěšné instalaci můžeme přistupovat k webové konzole pro správu, která běží na portu „15672“.

Ve výchozím nastavení však není povolen modul 'Installation Management Console'. Tento plugin je nutný pro monitorování a správu serveru RabbitMQ. Používá se také ke sledování front, rychlosti zpráv a správě front, vazeb a uživatelů atd.

Podívejme se, jak můžeme povolit plugin „Installation Management Console“. Ale než to uděláme, podívejme se na všechny pluginy RabbitMQ, které jsou k dispozici.

seznam pluginů sudo rabbitmq

Nyní povolte plugin RabbitMQ Management

sudo rabbitmq-plugins povolit rabbitmq_management

Povolit plugin

Ke konzole pro správu můžeme přistupovat pomocí výchozího uživatele hosta. Musíme však vytvořit a přidat nového uživatele správce, který bude mít přístup ke konzole pro správu.

Zde vytvoříme uživatele s uživatelským jménem „admin“ a heslem také „admin“. Ale já bych doporučil použít silné heslo pro bezpečnost.

sudo rabbitmqctl add_user admin admin

Administrátor

Nyní označíme našeho uživatele „admin“, kterého jsme vytvořili ve výše uvedených krocích, jako „správce“

sudo rabbitmqctl set_user_tags správce správce

Označit uživatele

Nyní jsme připraveni restartovat službu RabbitMQ

sudo systemctl restart rabbitmq-server.servis

Než přistoupíme k uživatelskému rozhraní pro správu, zkontrolujte porty na serveru

sudo netstat -tunlp

Přístavy

Přístup k uživatelskému rozhraní správy

Ke konzole pro správu lze přistupovat pomocí jedné z těchto adres URL:

Např .: - http: // 13.236.85.236: 15672 / nebo http: // rabbitmq.fosslinux.com: 15672

Budete moci zobrazit přihlašovací okno konzoly.

Přihlášení do správy

Poté použijte již vytvořené uživatelské jméno a heslo správce pro přístup k řídicímu panelu.

Konzole pro správu RabbitMQ

Úspěšně jste nainstalovali a nakonfigurovali server RabbitMQ.

Pokud máte nějaké problémy nebo dotazy, neváhejte se zeptat v sekci komentáře níže.

Hry Nejlepší linuxové distribuce pro hraní her v roce 2021
Nejlepší linuxové distribuce pro hraní her v roce 2021
Operační systém Linux má za sebou dlouhou cestu od svého původního, jednoduchého vzhledu založeného na serveru. Tento OS se v posledních letech nesmír...
Hry Jak zachytit a streamovat vaši herní relaci v systému Linux
Jak zachytit a streamovat vaši herní relaci v systému Linux
V minulosti bylo hraní her považováno pouze za koníček, ale postupem času došlo v herním průmyslu k obrovskému nárůstu z hlediska technologie a počtu ...
Hry Nejlepší hry pro ruční sledování
Nejlepší hry pro ruční sledování
Oculus Quest nedávno představil skvělou myšlenku ručního sledování bez ovladačů. S neustále se zvyšujícím počtem her a aktivit, které provádějí podpor...