RabbitMQ je nejpopulárnější open source zprostředkovatel zpráv. RabbitMQ je odlehčená aplikace dostupná pro většinu populárních operačních systémů. RabbitMQ podporuje více protokolů zasílání zpráv. RabbitMQ lze snadno nasadit v distribuovaných a federovaných konfiguracích, aby byly splněny požadavky na vysokou dostupnost ve velkém měřítku. Tento tutoriál vám pomůže nainstalovat RabbitMQ na systémy CentOS/RHEL 7/6 a Fedora.
Krok 1 – Instalace Erlang
Nejprve použijte následující příkazy k přidání úložiště Erlang yum do systému založeného na RHEL. Balíček úložiště Erlang si můžete jednoduše stáhnout z jeho oficiálních stránek a nainstalovat do svého systému.
$ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm $ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
Nyní můžete nainstalovat balíček Erlang do vašeho systému pomocí následujícího příkazu. Tím se nainstalují také všechny jeho závislosti.
$ sudo yum install erlang erlang-nox
Krok 2 – Instalace RabbitMQ Server
Po instalaci požadavků si nyní stáhněte balíček RabbitMQ rpm podle verze vašeho operačního systému z jeho oficiálních webových stránek.
CentOS/RHEL 7 a Fedora>=19
$ wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el7.noarch.rpm
CentOS/RHEL 6 a Fedora <19
$ wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el6.noarch.rpm
Po stažení balíku serveru RabbitMQ importujte podpisový klíč králíkmq a nainstalujte jej pomocí následujících příkazů.
$ sudo rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc $ sudo yum install rabbitmq-server-3.6.9-1.noarch.rpm
Krok 3 – Správa služby RabbitMQ
Po dokončení výše uvedených instalací povolte na svém systému službu RabbitMQ. Spusťte také službu RabbitMQ. Použijte jednu z níže uvedených metod sysvinit pro starší systémy nebo systemctl pro nejnovější operační systém.
Použití Init – CentOS/RHEL 6 a Fedora <19
$ sudo update-rc.d rabbitmq-server defaults $ sudo service rabbitmq-server start $ sudo service rabbitmq-server stop
Používání Systemctl – CentOS/RHEL 7 a Fedora>=19
$ sudo systemctl enable rabbitmq-server $ sudo systemctl start rabbitmq-server $ sudo systemctl stop rabbitmq-server
Krok 4 – Vytvořte administrátora v RabbitMQ
Ve výchozím nastavení vytvoří rabbitmq uživatele s názvem „host“ s heslem „host“. Můžete si také vytvořit svůj vlastní účet správce na serveru RabbitMQ pomocí následujících příkazů. Změňte heslo svým vlastním heslem.
$ sudo rabbitmqctl add_user admin password $ sudo rabbitmqctl set_user_tags admin administrator $ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Krok 5 – Nastavení webové konzoly RabbitMQ Web Management Console
RabbitMQ také poskytuje webovou konzolu pro správu pro správu celého RabbitMQ. Chcete-li povolit webovou konzolu pro správu, spusťte ve svém systému následující příkaz. Webová konzola pro správu vám pomůže se správou serveru RabbitMQ.
$ sudo rabbitmq-plugins enable rabbitmq_management
Řídicí panel RabbitMQ začíná na portu 15672. Chcete-li získat řídicí panel, přejděte na svůj server na portu. Použijte uživatelské jméno a heslo vytvořené v kroku 4
Po přihlášení získáte ovládací panel webového rozhraní pro správu RabbitMQ.