Apache Kafka er ofte bedre egnet til projekter med høj belastning end meddelelsesmæglere som RabbitMQ og ActiveMQ. Installation af Apache Kafka på en dedikeret eller virtuel Ubuntu Server 20.04-server er nødvendig for at køre applikationer med høj belastning og levere båndbredde. Kafka er ressourcekrævende: RAM skal være mindst 4 GB.
Før du kører Apache Kafka på Ubuntu 20.04, skal du udføre den indledende konfiguration:
oprette en bruger med sudo-rettigheder;
starte og konfigurere firewallen;
lukke SSH-adgangen til serveren for root-brugere.
For at installere Kafka skal du først tjekke, om der er opdaterede pakkeversioner. Dette gøres med kommandoen:
$ sudo apt update.
Java og Scala skal være til stede på den virtuelle/dedikerede server for at fungere korrekt. Også jre er påkrævet for at køre Kafka. Installationen sker med kommandoen:
$ sudo apt install default-jre
Når du er færdig, skal du kontrollere den aktuelle version af Java:
$ java -version
Kafka kører over netværket, så der kræves en særlig konto for at arbejde (sikkerhed, reducerer risikoen for kompromittering). Opret den med kommandoen:
$ sudo adduser kafka
Efter login($ su -l kafka)
skal du skifte mappe og gå til tmp. Kommandoen er standard:
$ cd /tmp
For at downloade Kafka bruges den klassiske kommando ved hjælp af terminalen curl. Indtast for at downloade Apache Kafka:
$ curl -LO https://dlcdn.apache.org/kafka/3.2.1/kafka_2.13-3.2.1.tgz
Bemærk, at udvikleren jævnligt opdaterer softwaren (i februar 2023 er den aktuelle version 3.4.0.
Opret en mappe, hvor du kan udpakke distributionen. Kommando i terminal:
$ mkdir ~/kafka
Skift bibliotek for at gå til den ønskede mappe, og pak allerede der arkivet ud
$ tar -xvzf /tmp/kafka_2.13-3.2.1.tgz --strip 1.
Du har installeret Apache Kafka på Ubuntu 20.04. Nu mangler du at konfigurere den korrekte funktion.