"Apache Kafka" dažnai geriau tinka didelės apkrovos projektams nei tokie pranešimų tarpininkai kaip RabbitMQ, ActiveMQ. Norint paleisti labai apkrautas programas ir užtikrinti duomenų srauto pralaidumą, būtina "Apache Kafka" įdiegti specialiame arba virtualiame "Ubuntu Server 20.04" serveryje. Kafka reikalauja daug išteklių: operatyviosios atminties turi būti ne mažiau kaip 4 GB.
Prieš diegdami "Apache Kafka" Ubuntu 20.04 serveryje, turite atlikti pradinę konfigūraciją:
sukurti naudotoją su sudo teisėmis;
paleisti ir sukonfigūruoti ugniasienę;
uždaryti SSH prieigą prie serverio root naudotojams.
Norėdami įdiegti "Kafka", prieš tai turite patikrinti, ar yra naujausių paketų versijų. Tai atliekama komanda:
$ sudo apt update.
Norint, kad "Kafka" veiktų tinkamai, virtualiame / specialiajame serveryje turi būti "Java" ir "Scala". Be to, norint paleisti "Kafka", reikalingas jre. Įdiegimas atliekamas naudojant komandą:
$ sudo apt install default-jre
Baigę patikrinkite dabartinę "Java" versiją:
$ java -version
Kafka veikia tinkle, todėl darbui reikalinga speciali paskyra (saugumas, sumažinama kompromitavimo rizika). Ją sukurkite komanda:
$ sudo adduser kafka
Prisijungę($ su -l kafka)
pakeiskite katalogą ir eikite į tmp. Komanda yra standartinė:
$ cd /tmp
Norint atsisiųsti "Kafka", naudojama klasikinė terminalo komanda curl. Norėdami atsisiųsti "Apache Kafka", įveskite:
$ curl -LO https://dlcdn.apache.org/kafka/3.2.1/kafka_2.13-3.2.1.tgz
Atkreipkite dėmesį, kad kūrėjas periodiškai atnaujina programinę įrangą (2023 m. vasario mėn. dabartinė versija yra 3.4.0.
Sukurkite katalogą, į kurį išpakuosite platinimą. Komanda terminale:
$ mkdir ~/kafka
Komandoje: pakeiskite katalogą, kad patektumėte į norimą aplanką, ir ten jau išpakuokite archyvą
$ tar -xvzf /tmp/kafka_2.13-3.2.1.tgz --strip 1.
Įdiegėte "Apache Kafka" Ubuntu 20.04. Dabar belieka sukonfigūruoti tinkamą veikimą.