Az Apache Kafka gyakran jobban megfelel a nagy terhelésű projektekhez, mint az olyan üzenetközvetítők, mint a RabbitMQ, ActiveMQ. Az Apache Kafka telepítése egy dedikált vagy virtuális Ubuntu Server 20.04 szerverre szükséges a nagy terhelésű alkalmazások futtatásához és a sávszélesség biztosításához. A Kafka erőforrásigényes: a RAM-nak legalább 4 GB-nak kell lennie.
Az Apache Kafka Ubuntu 20.04-re történő telepítése előtt el kell végezni a kezdeti konfigurációt:
Hozzon létre egy sudo jogosultságokkal rendelkező felhasználót;
indítsa el és konfigurálja a tűzfalat;
lezárni a root felhasználók SSH hozzáférését a kiszolgálóhoz.
A Kafka telepítéséhez előzetesen ellenőrizni kell a csomagok aktuális verzióit. Ezt a paranccsal lehet megtenni:
$ sudo apt update.
A Java-nak és a Scalának jelen kell lennie a virtuális / dedikált szerveren a helyes működéshez. A jre is szükséges a Kafka futtatásához. Az installáció a paranccsal történik:
$ sudo apt install default-jre
Ha kész, ellenőrizze a Java aktuális verzióját:
$ java -version
A Kafka a hálózaton keresztül fut, ezért a működéshez egy speciális fiók szükséges (biztonság, a kompromittálódás kockázatának csökkentése). Ezt a paranccsal hozza létre:
$ sudo adduser kafka
Bejelentkezés után($ su -l kafka
) váltson könyvtárat, és menjen a tmp könyvtárba. A parancs szabványos:
$ cd /tmp
A Kafka letöltéséhez a klasszikus parancsot használjuk a terminál curl használatával. Az Apache Kafka letöltéséhez írja be:
$ curl -LO https://dlcdn.apache.org/kafka/3.2.1/kafka_2.13-3.2.1.tgz
Vegye figyelembe, hogy a fejlesztő rendszeresen frissíti a szoftvert (2023 februárjában a jelenlegi verzió a 3.4.0.
Hozzon létre egy könyvtárat, amelybe kicsomagolja a disztribúciót. Parancs a terminálban:
$ mkdir ~/kafka
Változtassa meg a könyvtárat, hogy menjen a kívánt mappába, és ott már kicsomagolja az archívumot
$ tar -xvzf /tmp/kafka_2.13-3.2.1.tgz --strip 1.
Telepítette az Apache Kafka-t Ubuntu 20.04. Most már csak a helyes működés beállítása van hátra.