V tomto tutoriálu vám ukážeme, jak nainstalovat RabbitMQ na CentOS 8. Pro ty z vás, kteří nevěděli, RabbitMQ je open-source software pro zprostředkovatele zpráv, který implementuje Advanced Message Queuing Protocol (AMQP). RabbitMQ funguje tak, že přijímá zprávy od vydavatelů (aplikace, které je publikují) a směruje je ke spotřebitelům (aplikace, které je zpracovávají).
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 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 8.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 8.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte RabbitMQ na CentOS 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
sudo dnf install epel-release sudo dnf update
Krok 2. Instalace Erlang.
Před instalací RabbitMQ musíte nainstalovat podporovanou verzi Erlang/OTP:
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.1.5/erlang-23.1.5-1.el8.x86_64.rpm
Potom nainstalujte Erlang pomocí následujícího příkazu:
sudo dnf install -y erlang-23.1.5-1.el8.x86_64.rpm
Ověřte svou instalaci Erlang:
erl
Krok 3. Instalace RabbitMQ na CentOS 8.
Nejprve vytvořte nový soubor úložiště pro RabbitMQ:
nano /etc/yum.repos.d/rabbitmq-server.repo
[rabbitmq-server] name=rabbitmq-server baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch repo_gpgcheck=1 gpgcheck=0 enabled=1 gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300
Dále spusťte následující příkazy k instalaci RabbitMQ:
sudo dnf makecache -y --disablerepo='*' --enablerepo='rabbitmq-server' sudo dnf install -y rabbitmq-server
Nyní, když máte RabbitMQ nainstalovaný na CentOS 8, spusťte a povolte spuštění služby při spouštění systému:
systemctl start rabbitmq-server.service systemctl enable rabbitmq-server.service
Krok 4. Konfigurace brány firewall.
Pokud máte aktivní službu Firewallu, povolte porty 5672 a 15672:
firewall-cmd --zone=public --permanent --add-port={4369,25672,5671,5672,15672,61613,61614,1883,8883}/tcp firewall-cmd --reload
Krok 5. Přístup ke konzole pro správu RabbitMQ.
Volitelně můžete povolit ovládací panel RabbitMQ Management Web pro snadnou správu:
rabbitmq-plugins enable rabbitmq_management chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
Pak otevřete svůj oblíbený prohlížeč a přejděte na http://your-domain.com:5672
nebo http://your-server-ip:5672
a dokončete požadované kroky k dokončení instalace.
Blahopřejeme! Úspěšně jste nainstalovali RabbitMQ. Děkujeme, že jste použili tento návod k instalaci RabbitMQ na systémy CentOS 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web RabbitMQ.