Apache Kafka is vaak beter geschikt voor projecten met een hoge belasting dan message brokers zoals RabbitMQ, ActiveMQ. Het installeren van Apache Kafka op een speciale of virtuele Ubuntu Server 20.04 server is noodzakelijk voor het draaien van hoogbelaste applicaties en het leveren van bandbreedte. Kafka vergt veel resources: het RAM-geheugen moet minstens 4 GB zijn.
Voordat u Apache Kafka op Ubuntu 20.04 uitrolt, moet u de eerste configuratie uitvoeren:
een gebruiker aanmaken met sudo-privileges;
start en configureer de firewall;
SSH-toegang tot de server afsluiten voor rootgebruikers.
Om Kafka te installeren, moet u van tevoren controleren of de pakketversies up-to-date zijn. Dit wordt gedaan met het commando:
$ sudo apt update.
Java en Scala moeten aanwezig zijn op de virtuele / dedicated server om correct te kunnen werken. Ook jre is nodig om Kafka te draaien. Installeren gebeurt met het commando:
$ sudo apt install default-jre
Controleer na afloop de huidige versie van Java:
$ java -version
Kafka draait over het netwerk, dus er is een speciale account nodig om te kunnen werken (beveiliging, verminderen van het risico op compromittering). Maak deze aan met de opdracht
$ sudo adduser kafka
Verander na het inloggen($ su -l kafka
) de directory en ga naar tmp. Het commando is standaard:
$ cd /tmp
Om Kafka te downloaden wordt het klassieke commando met terminal curl gebruikt. Om Apache Kafka te downloaden voert u in:
$ curl -LO https://dlcdn.apache.org/kafka/3.2.1/kafka_2.13-3.2.1.tgz
Merk op dat de ontwikkelaar de software periodiek bijwerkt (in februari 2023 is de huidige versie 3.4.0.
Maak een map waarin u de distributie kunt uitpakken. Opdracht in terminal:
$ mkdir ~/kafka
Verander de directory om naar de gewenste map te gaan en pak daar het archief al uit
$ tar -xvzf /tmp/kafka_2.13-3.2.1.tgz --strip 1.
Je hebt Apache Kafka geïnstalleerd op Ubuntu 20.04. Nu moet je nog de juiste werking configureren.