GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat a nakonfigurovat RabbitMQ na Debian 11

RabbitMQ je bezplatný software s otevřeným zdrojovým kódem a jeden z nejpopulárnějších softwaru pro zprostředkovatele zpráv. Podporuje více protokolů zasílání zpráv a používá pluginy ke komunikaci s oblíbenými řešeními zasílání zpráv, jako je MQTT. Zprostředkovatel zpráv je aplikace, která ukládá zprávy pro aplikaci. Kdykoli chce aplikace odeslat data jiné aplikaci, aplikace publikuje zprávu na zprostředkovateli zpráv. RabbitMQ lze nasadit v distribuovaných konfiguracích, aby byly splněny požadavky na vysokou dostupnost ve velkém měřítku.

V tomto příspěvku vám ukážeme, jak nainstalovat a nakonfigurovat software zprostředkovatele zpráv RabbitMQ na Debianu 11.

Předpoklady

  • Server se systémem Ubuntu 20.04.
  • Na serveru je nakonfigurováno heslo uživatele root.

Přidat úložiště RabbitMQ

Ve výchozím nastavení není balíček RabbitMQ součástí výchozího úložiště Debian 11. Budete tedy muset do svého systému přidat úložiště RabbitMQ.

Nejprve nainstalujte všechny požadované závislosti pomocí následujícího příkazu:

apt-get install gnupg2 curl wget apt-transport-https software-properties-common -y

Jakmile jsou všechny závislosti nainstalovány, stáhněte a nainstalujte balíček úložiště Erlang pomocí následujícího příkazu:

wget https://packages.erlang-solutions.com/erlang/debian/pool/esl-erlang_23.1.5-1~debian~stretch_amd64.deb
dpkg -i esl-erlang_23.1.5-1~debian~stretch_amd64.deb

Dostanete nějaké chyby závislostí. Můžete je opravit spuštěním následujícího příkazu:

apt-get install -f

Dále aktualizujte úložiště Erlang a nainstalujte balíček Erlang pomocí následujícího příkazu:

apt-get update -y
apt-get install erlang erlang-nox

Dále přidejte úložiště RabbitMQ pomocí následujícího příkazu:

add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | apt-key add -

Jakmile je úložiště přidáno, aktualizujte úložiště pomocí následujícího příkazu:

apt-get update -y

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Instalovat RabbitMQ Server

Nyní můžete nainstalovat server RabbitMQ spuštěním následujícího příkazu:

apt-get install rabbitmq-server -y

Po dokončení instalace spusťte službu RabbitMQ a povolte její spuštění při restartu systému:

systemctl start rabbitmq-server
systemctl enable rabbitmq-server

Stav služby RabbitMQ můžete zkontrolovat pomocí příkazu níže:

systemctl status rabbitmq-server

Získáte následující výstup:

? rabbitmq-server.service - RabbitMQ Messaging Server
     Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2021-10-24 05:20:35 UTC; 16s ago
   Main PID: 29132 (beam.smp)
     Status: "Initialized"
      Tasks: 86 (limit: 4679)
     Memory: 79.4M
        CPU: 8.937s
     CGroup: /system.slice/rabbitmq-server.service
             ??29132 /usr/lib/erlang/erts-11.1.8/bin/beam.smp -W w -K true -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmc>
             ??29232 erl_child_setup 65536
             ??29282 inet_gethost 4
             ??29283 inet_gethost 4

Oct 24 05:20:29 debian11 systemd[1]: Starting RabbitMQ Messaging Server...
Oct 24 05:20:35 debian11 systemd[1]: Started RabbitMQ Messaging Server.

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Vytvořit administrátora pro RabbitMQ

Dále budete muset vytvořit administrátora pro RabbitMQ. Můžete jej vytvořit pomocí následujícího příkazu:

rabbitmqctl add_user admin password

Dále pomocí následujícího příkazu nastavte značku pro svůj účet správce:

rabbitmqctl set_user_tags admin administrator

Dále nastavte správná oprávnění pomocí následujícího příkazu:

rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Dále povolte konzolu pro správu RabbitMQ pomocí následujícího příkazu:

rabbitmq-plugins enable rabbitmq_management

Získáte následující výstup:

Enabling plugins on node [email protected]:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to [email protected]
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Přístup k řídicímu panelu RabbitMQ

Ve výchozím nastavení naslouchá webová konzole RabbitMQ na portu 15672 . Můžete to zkontrolovat pomocí následujícího příkazu:

ss -antpl | grep 15672

Získáte následující výstup:

LISTEN 0      1024              0.0.0.0:15672      0.0.0.0:*    users:(("beam.smp",pid=29132,fd=96))    

Nyní otevřete webový prohlížeč a přejděte na webovou konzoli RabbitMQ pomocí adresy URL http://ip-ip-vašeho-serveru:15672/ . Měla by se zobrazit přihlašovací stránka RabbitMQ:

Zadejte své administrátorské uživatelské jméno, heslo a klikněte na Přihlásit knoflík. Na následující stránce byste měli vidět řídicí panel RabbitMQ:

Závěr

Ve výše uvedené příručce jste se naučili, jak nainstalovat server RabbitMQ na Debian 11. Další informace najdete na oficiálních stránkách s výukovými programy RabbitMQ.


Debian
  1. Jak nainstalovat a zabezpečit MongoDB na Debian 11

  2. Jak nainstalovat a nakonfigurovat Redis 6.0 na Debian 11

  3. Jak nainstalovat a nakonfigurovat VNC Server na Debian 10

  1. Jak nainstalovat a nakonfigurovat OpenVPN Server na Debian 10

  2. Jak nainstalovat a nakonfigurovat docker na Debian 11

  3. Jak nainstalovat a nakonfigurovat Mariadb 10 v Debianu 11

  1. Jak nainstalovat a nakonfigurovat VNC na Debian 9

  2. Jak nainstalovat a nakonfigurovat MongoDB 5 na Debian 11

  3. Jak nainstalovat a nakonfigurovat Redis 6 na Debian 11