Apache Kafka je často vhodnější pro projekty s vysokou zátěží než zprostředkovatelé zpráv, jako je RabbitMQ nebo ActiveMQ. Instalace Apache Kafka na vyhrazený nebo virtuální server Ubuntu Server 20.04 je nezbytná pro provoz vysoce zatížených aplikací a zajištění šířky pásma. Kafka je náročná na zdroje: paměť RAM musí mít alespoň 4 GB.
Před nasazením Apache Kafka na Ubuntu 20.04 je třeba provést počáteční konfiguraci:
vytvořit uživatele s právy sudo;
spustit a nakonfigurovat bránu firewall;
uzavřít přístup SSH k serveru pro uživatele root.
Chcete-li nainstalovat Kafku, je třeba předem zkontrolovat aktuální verze balíčků. To se provádí pomocí příkazu:
$ sudo apt update.
Pro správnou funkci musí být na virtuálním / vyhrazeném serveru přítomny jazyky Java a Scala. Ke spuštění Kafky je vyžadován také jre. Instalace se provádí příkazem:
$ sudo apt install default-jre
Po dokončení zkontrolujte aktuální verzi Javy:
$ java -version
Kafka běží po síti, proto je pro práci vyžadován speciální účet (zabezpečení, snížení rizika kompromitace). Vytvoříte jej příkazem:
$ sudo adduser kafka
Po přihlášení($ su -l kafka)
změňte adresář a přejděte do tmp. Příkaz je standardní:
$ cd /tmp
Pro stažení Kafky se používá klasický příkaz pomocí terminálu curl. Pro stažení Apache Kafka zadejte:
$ curl -LO https://dlcdn.apache.org/kafka/3.2.1/kafka_2.13-3.2.1.tgz
Všimněte si, že vývojář pravidelně aktualizuje software (v únoru 2023 je aktuální verze 3.4.0.
Vytvořte adresář, do kterého distribuci rozbalíte. Příkaz v terminálu:
$ mkdir ~/kafka
Změňte adresář tak, abyste přešli do požadované složky, a tam již rozbalte archiv.
$ tar -xvzf /tmp/kafka_2.13-3.2.1.tgz --strip 1.
Nainstalovali jste Apache Kafka v Ubuntu 20.04. Nyní zbývá nastavit správný provoz.