V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat RabbitMQ na vašem serveru CentOS 7. Pro ty z vás, kteří to nevěděli, je RabbitMQ open source software pro zprostředkovatele zpráv (někdy nazývaný middleware orientovaný na zprávy), který implementuje protokol AMQP (Advanced Message Queuing Protocol). Server RabbitMQ je napsán v programovacím jazyce Erlang a je postaven na frameworku Open Telecom Platform pro klastrování a převzetí služeb při selhání. K dispozici jsou klientské knihovny pro rozhraní s brokerem pro všechny hlavní programovací jazyky.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci RabbitMQ na server CentOS 7.
Instalovat RabbitMQ v CentOS 7
Krok 1. Nejprve se ujistěte, že je váš systém aktuální.
yum -y update
Krok 2. Instalace Erlang.
Nainstalujte Erlang pomocí příkazu:
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm yum install erlang
Krok 3. Instalace RabbitMQ.
První věc, kterou musíte udělat, je přejít na stránku stahování RabbitMQ a stáhnout si nejnovější stabilní verzi RabbitMQ. V okamžiku psaní tohoto článku je to verze 3.6.1 :
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
Instalace RabbitMQ a souvisejících balíčků je nyní stejně jednoduchá jako spuštění jediného příkazu:
yum install rabbitmq-server-3.6.1-1.noarch.rpm
Pro spuštění, zastavení, restartování a kontrolu stavu RabbitMQ použijte následující:
# To start enable boot service: systemctl enable rabbitmq-server # To start the service: systemctl start rabbitmq-server # To stop the service: systemctl stop rabbitmq-server # To restart the service: systemctl restart rabbitmq-server # To check the status: systemctl status rabbitmq-server
Krok 4. Konfigurace SELinuxu a brány firewall.
Musíme povolit následující porty přes SELinux a Firewall, abychom mohli přistupovat ke konzole vzdálené správy RabbitMQ ze vzdálených systémů:
firewall-cmd --permanent --add-port=4369/tcp firewall-cmd --permanent --add-port=25672/tcp firewall-cmd --permanent --add-port=5671-5672/tcp firewall-cmd --permanent --add-port=15672/tcp firewall-cmd --permanent --add-port=61613-61614/tcp firewall-cmd --permanent --add-port=8883/tcp firewall-cmd --reload setsebool -P nis_enabled 1
Krok 5. Otevřete ovládací konzolu RabbitMQ.
Konzola pro správu králíkaMQ vám umožní sledovat procesy serveru prostřednictvím webového prohlížeče:
rabbitmq-plugins enable rabbitmq_management chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
RabbitMQ bude ve výchozím nastavení k dispozici na portu HTTP 15672. Otevřete svůj oblíbený prohlížeč a přejděte na http://yourdomain.com:15672
nebo http://your-server-ip:15672
a dokončete požadované kroky k dokončení instalace.
Blahopřejeme! Úspěšně jste nainstalovali server RabbitMQ. Děkujeme, že jste použili tento návod k instalaci RabbitMQ na systém CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web RabbitMQ.