Kuidas installida Apache Kafka Ubuntu 22.04

Kuidas Installida Apache Kafka Ubuntu 22 04



Apache Kafka on voogedastusplatvorm, mille on välja töötanud Apache Software Foundation. Platvorm on avatud lähtekoodiga ja hajutatud ning seda saab installida mis tahes platvormile eeldusel, et see toetab Java-d. Pealegi on Apache Kafka kirjutatud Java ja Scala keeles. See juhend annab praktilise õpetuse, kuidas installida Apache Kafka Ubuntu 22.04.

Apache Kafkaga alustamine

Enne Apache Kafka installimist peab teil olema installitud Java ja sudo õigustega kasutajakonto. Lisaks on Kafka nõuetekohaseks tööks soovitatav omada 2 GB ja suuremat RAM-i.

Järgmised sammud juhendavad teid, kuidas Apache Kafka installida.







Java installimine

Kafka installimiseks on vaja Java. Kontrollige, kas teie Ubuntus on Java installitud, kontrollides versiooni järgmise käsuga:





$ java -- versioon

Kui Java pole installitud, kasutage Java OpenJDK installimiseks järgmisi käske.





$ sudo sobiv värskendus

$ sudo asjakohane installida default-jdk

Kasutajakonto loomine

Kui Java on juba installitud, looge mitte-root kasutajakonto. Peame andma talle ka mõned sudo-õigused, lisades kasutaja sudo rühma järgmise käsuga:



$ sudo adduser linuxhint

$ sudo adduser linuxhint sudo


Logige sisse vastloodud kasutajakontole.

$ selle -l linuxhint

Kafka installimine

Peate ametlikult allalaadimislehelt alla laadima uusima Apache Kafka. Laadige selle binaarfailid alla, kasutades wget käsk, nagu on näidatud järgmises:

$ wget https: // downloads.apache.org / kafka / 3.2.3 / kafka_2.12-3.2.3.tgz


Kui binaarfail on alla laaditud, ekstraktige see, kasutades võtab käsk ja teisaldage ekstraktitud kataloog /opt/kafka.


Järgmisena looge süsteemsed skriptid jaoks Loomaaiatalitaja ja Kafka teenused, mis aitavad teenuseid käivitada ja peatada.

Kasutage süsteemsete skriptide loomiseks valitud redaktorit ja kleepige järgmine sisu. Alusta loomaaiapidajast:

$ sudo nano / jne / süsteemne / süsteem / loomaaiapidaja.teenus

Kleepige järgmine:

[ Üksus ]

Kirjeldus =Apache Zookeeperi server

Dokumentatsioon =http: // zookeeper.apache.org

Vajab =network.target remote-fs.target

Pärast =network.target remote-fs.target

[ Teenindus ]

Tüüp =lihtne

ExecStart = / opt / kafka / prügikast / zookeeper-server-start.sh / opt / kafka / konfig / loomaaiapidaja.omadused

ExecStop = / opt / kafka / prügikast / zookeeper-server-stop.sh

Taaskäivita =ebanormaalne

[ Installige ]

WantedBy =multi-user.target


Salvestage fail. Looge Kafka jaoks süsteemne fail ja kleepige järgmine sisu:

$ sudo nano / jne / süsteemne / süsteem / kafka.teenus

Kleepimisel veenduge, et määrasite oma süsteemi installitud Java jaoks õige tee.

[ Üksus ]

Kirjeldus =Apache Kafka server

Dokumentatsioon =http: // kafka.apache.org / documentation.html

Vajab =loomaaiapidaja.teenus

[ Teenindus ]

Tüüp =lihtne

Keskkond = 'JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64'

ExecStart = / opt / kafka / prügikast / kafka-server-start.sh / opt / kafka / konfig / server.properties

ExecStop = / opt / kafka / prügikast / kafka-server-stop.sh

Taaskäivita =ebanormaalne

[ Installige ]

WantedBy =multi-user.target


Kui olete valmis, rakendage muudatused, laadides uuesti systemd deemon:

$ sudo systemctl deemon-reload


Järgmisena lubage teenus Zookeeper ja käivitage see järgmiste käskude abil:

$ sudo systemctl lubada loomaaiatalitaja

$ sudo systemctl käivita zookeepe < tugev > r tugev >


Kafka puhul peate tegema sama:

$ sudo systemctl lubada kafka

$ sudo systemctl start kafka


Pärast teenuste käivitamist saate enne Kafkas teema loomist kontrollida nende olekut.

Kafka hea asi on see, et saate kasutada mitut skripti.

Teeme uue teema nimega linuxhint1 kasutades kafka-topics.sh skript ühe partitsiooni ja replikatsiooniga. Kasutage järgmist käsku:

$ sudo -sisse linuxhint / opt / kafka / prügikast / kafka-topics.sh -- luua --bootstrap-server localhost: 9092 --replikatsioonitegur 1 -- vaheseinad 1 --teema linuxhint1


Pange tähele, et meie teema on loodud. Selle kontrollimiseks näeme eelmist sõnumit.

Teise võimalusena saate saadaolevad teemad loendisse, kasutades -loend suvand järgmises käsus. See peaks tagastama meie loodud teema:S

$ sudo -sisse linuxhint / opt / kafka / prügikast / kafka-topics.sh --loend --bootstrap-server localhost: 9092


Kafka teema loomisel saate alustada voogude andmete kirjutamist Kafka-konsool-producer.sh ja kontrollige, kas see kajastub teie puhul tarbija.sh.

Avage oma kest ja pääsete juurde teemale, mille lõime faili producer.sh abil, nagu on näidatud järgmiselt:

$ sudo -sisse linuxhint / opt / kafka / prügikast / kafka-console-producer.sh --maaklerinimekiri localhost: 9092 --teema linuxhint1


Järgmisena avage teine ​​kest ja avage Consummer.sh abil Kafka teema.

$ sudo -sisse linuxhint / opt / kafka / prügikast / kafka-console-consumer.sh --bootstrap-server localhost: 9092 --teema linuxhint1 -- algusest peale


Kui kaks kesta on avatud, saate tootjakonsoolil sõnumeid saata. Mida iganes sisestate, kajastub tarbijakonsool, mis kinnitab, et meie Apache Kafka on valmis ja töötab.

Järeldus

Selle juhendi abil on teil nüüd kõik sammud, mida saate järgida Apache Kafka installimiseks oma Ubuntu 22.04. Loodetavasti õnnestus teil järgida iga sammu ja installida oma Apache Kafka ning luua teemasid lihtsa tarbija- ja tootjatoodangu käivitamiseks. Sama saate rakendada ka suurtootmises.