Apache Kafka er ofte bedre egnet for prosjekter med høy belastning enn meldingsmeglere som RabbitMQ og ActiveMQ. Installasjon av Apache Kafka på en dedikert eller virtuell Ubuntu Server 20.04-server er nødvendig for å kjøre applikasjoner med høy belastning og for å levere båndbredde. Kafka er ressurskrevende: RAM må være minst 4 GB.
Før du ruller Apache Kafka på Ubuntu 20.04, må du utføre innledende konfigurasjon:
opprette en bruker med sudo-rettigheter;
starte og konfigurere brannmuren;
stenge SSH-tilgang til serveren for root-brukere.
For å installere Kafka må du sjekke om det finnes oppdaterte pakkeversjoner på forhånd. Dette gjøres med kommandoen:
$ sudo apt update.
Java og Scala må være til stede på den virtuelle / dedikerte serveren for å fungere korrekt. Også jre er nødvendig for å kjøre Kafka. Innstallering gjøres med kommandoen:
$ sudo apt install default-jre
Når du er ferdig, sjekk den gjeldende versjonen av Java:
$ java -version
Kafka kjører over nettverket, så det kreves en spesiell konto for å fungere (sikkerhet, reduserer risikoen for kompromittering). Opprett den med kommandoen:
$ sudo adduser kafka
Etter innlogging($ su -l kafka)
, bytt katalog og gå til tmp. Kommandoen er standard:
$ cd /tmp
For å laste ned Kafka brukes den klassiske kommandoen ved hjelp av terminal curl. For å laste ned Apache Kafka, skriv inn:
$ curl -LO https://dlcdn.apache.org/kafka/3.2.1/kafka_2.13-3.2.1.tgz
Merk at utvikleren oppdaterer programvaren med jevne mellomrom (i februar 2023 er den nåværende versjonen 3.4.0.
Opprett en katalog der du skal pakke ut distribusjonen. Kommando i terminal:
$ mkdir ~/kafka
Endre katalogen for å gå til ønsket mappe og der allerede pakke ut arkivet
$ tar -xvzf /tmp/kafka_2.13-3.2.1.tgz --strip 1.
Du har installert Apache Kafka på Ubuntu 20.04. Nå gjenstår det å konfigurere riktig drift.