Apache Kafka je často vhodnejší pre projekty s vysokou záťažou ako sprostredkovatelia správ, ako sú RabbitMQ, ActiveMQ. Inštalácia Apache Kafka na vyhradený alebo virtuálny server Ubuntu Server 20.04 je potrebná na spustenie vysoko zaťažených aplikácií a zabezpečenie šírky pásma. Kafka je náročná na zdroje: pamäť RAM musí mať aspoň 4 GB.
Pred nasadením Apache Kafka na Ubuntu 20.04 je potrebné vykonať počiatočnú konfiguráciu:
vytvoriť používateľa s právami sudo;
spustiť a nakonfigurovať firewall;
uzavrieť prístup SSH k serveru pre používateľov root.
Ak chcete nainštalovať Kafku, musíte vopred skontrolovať aktuálne verzie balíkov. To sa vykoná pomocou príkazu:
$ sudo apt update.
Na virtuálnom/vyhradenom serveri musia byť prítomné Java a Scala, aby fungovali správne. Na spustenie Kafky sa vyžaduje aj jre. Inštalácia sa vykonáva pomocou príkazu:
$ sudo apt install default-jre
Po dokončení skontrolujte aktuálnu verziu Javy:
$ java -version
Kafka beží po sieti, takže na prácu je potrebné špeciálne konto (bezpečnosť, zníženie rizika kompromitácie). Vytvorte ho pomocou príkazu::
$ sudo adduser kafka
Po prihlásení($ su -l kafka)
zmeňte adresár a prejdite na tmp. Príkaz je štandardný:
$ cd /tmp
Na stiahnutie Kafky sa používa klasický príkaz pomocou terminálu curl. Na stiahnutie Apache Kafka zadajte:
$ curl -LO https://dlcdn.apache.org/kafka/3.2.1/kafka_2.13-3.2.1.tgz
Upozorňujeme, že vývojár pravidelne aktualizuje softvér (vo februári 2023 je aktuálna verzia 3.4.0.
Vytvorte adresár, do ktorého rozbalíte distribúciu. Príkaz v termináli:
$ mkdir ~/kafka
Zmeňte adresár tak, aby ste prešli do požadovaného priečinka a tam už rozbaľte archív
$ tar -xvzf /tmp/kafka_2.13-3.2.1.tgz --strip 1.
Apache Kafka ste nainštalovali na Ubuntu 20.04. Teraz zostáva nakonfigurovať správnu prevádzku.