Kā instalēt Apache Kafka Ubuntu 22.04

Ka Instalet Apache Kafka Ubuntu 22 04



Apache Kafka ir straumēšanas platforma, ko izstrādājis Apache Software Foundation. Platforma ir atvērtā pirmkoda un izplatīta, un to var instalēt jebkurā platformā, ja tā atbalsta Java. Turklāt Apache Kafka ir rakstīts Java un Scala valodās. Šajā rokasgrāmatā ir sniegta praktiska apmācība par Apache Kafka instalēšanu Ubuntu 22.04.

Darba sākšana ar Apache Kafka

Pirms Apache Kafka instalēšanas jums ir jābūt instalētai Java un lietotāja kontam ar sudo privilēģijām. Turklāt, lai Kafka darbotos pareizi, ieteicams izmantot 2 GB un lielāku RAM.

Tālāk norādītās darbības palīdzēs jums instalēt Apache Kafka.







Java instalēšana

Lai instalētu Kafka, ir nepieciešama Java. Pārbaudiet, vai jūsu Ubuntu ir instalēta Java, pārbaudot versiju, izmantojot šo komandu:





$ java -- versija

Ja Java nav instalēta, izmantojiet tālāk norādītās komandas, lai instalētu Java OpenJDK.





$ sudo piemērots atjauninājums

$ sudo apt uzstādīt noklusējuma-jdk

Lietotāja konta izveide

Ja Java jau ir instalēta, izveidojiet lietotāja kontu, kas nav saknes lietotājs. Mums ir arī jāpiešķir tai dažas sudo privilēģijas, pievienojot lietotāju sudo grupai, izmantojot šādu komandu:



$ sudo adduser linuxhint

$ sudo adduser linuxhint sudo


Piesakieties jaunizveidotajā lietotāja kontā.

$ -l linuxhint

Kafkas instalēšana

Jums ir jālejupielādē jaunākā Apache Kafka versija no oficiālās lejupielādes lapas. Lejupielādējiet tā bināros failus, izmantojot wget komandu, kā parādīts tālāk:

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


Kad binārais fails ir lejupielādēts, izņemiet to, izmantojot ņem komandu un pārvietojiet izvilkto direktoriju uz /opt/kafka.


Pēc tam izveidojiet sistēmiskie skripti priekš Zoodārza sargs un Kafka pakalpojumi, kas palīdz sākt un apturēt pakalpojumus.

Izmantojiet izvēlēto redaktoru, lai izveidotu sistēmas skriptus un ielīmētu tālāk norādīto saturu. Sāciet ar Zookeeper:

$ sudo nano / utt / systemd / sistēma / zookeeper.service

Ielīmējiet šo:

[ Vienība ]

Apraksts =Apache Zookeeper serveris

Dokumentācija =http: // zookeeper.apache.org

Nepieciešams =network.target remote-fs.target

Pēc =network.target remote-fs.target

[ apkalpošana ]

Tips = vienkārši

ExecStart = / izvēlēties / kafka / atkritumu tvertne / zookeeper-server-start.sh / izvēlēties / kafka / konfigurācija / zoodārznieks.īpašības

ExecStop = / izvēlēties / kafka / atkritumu tvertne / zookeeper-server-stop.sh

Restartēt =par-nenormāli

[ Uzstādīt ]

WantedBy =vairāku lietotāju.mērķis


Saglabājiet failu. Izveidojiet Kafka sistēmas failu un ielīmējiet šādu saturu:

$ sudo nano / utt / systemd / sistēma / kafka.service

Ielīmējot, pārliecinieties, vai esat iestatījis pareizo ceļu Java, kuru instalējāt savā sistēmā.

[ Vienība ]

Apraksts =Apache Kafka serveris

Dokumentācija =http: // kafka.apache.org / documentation.html

Nepieciešams =zoodārznieks.pakalpojums

[ apkalpošana ]

Tips = vienkārši

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

ExecStart = / izvēlēties / kafka / atkritumu tvertne / kafka-server-start.sh / izvēlēties / kafka / konfigurācija / server.properties

ExecStop = / izvēlēties / kafka / atkritumu tvertne / kafka-server-stop.sh

Restartēt =par-nenormāli

[ Uzstādīt ]

WantedBy =vairāku lietotāju.mērķis


Kad tas ir izdarīts, piemērojiet izmaiņas, atkārtoti ielādējot systemd dēmonu:

$ sudo systemctl daemon-reload


Pēc tam iespējojiet pakalpojumu Zookeeper un palaidiet to, izmantojot šādas komandas:

$ sudo systemctl iespējot zoodārza uzraugs

$ sudo systemctl start zookeepe < stiprs > r stiprs >


Tas pats jādara arī Kafka:

$ sudo systemctl iespējot kafka

$ sudo systemctl start kafka


Kad sākat pakalpojumus, varat pārbaudīt to statusu, pirms mēs izveidojam tēmu Kafkā.

Kafka labā lieta ir tā, ka varat izmantot vairākus skriptus.

Izveidosim jaunu tēmu ar nosaukumu linuxhint1 izmantojot kafka-topics.sh skripts ar vienu nodalījumu un replikāciju. Izmantojiet šādu komandu:

$ sudo -in linuxhint / izvēlēties / kafka / atkritumu tvertne / kafka-topics.sh -- izveidot --bootstrap-serveris localhost: 9092 --replicēšanas faktors 1 -- starpsienas 1 --temats linuxhint1


Ņemiet vērā, ka mūsu tēma ir izveidota. Mēs varam redzēt iepriekšējo ziņojumu, lai to pārbaudītu.

Varat arī uzskaitīt pieejamās tēmas, izmantojot - saraksts opciju nākamajā komandā. Tam jāatgriež tēma, ko izveidojām:S

$ sudo -in linuxhint / izvēlēties / kafka / atkritumu tvertne / kafka-topics.sh -- saraksts --bootstrap-serveris localhost: 9092


Kad Kafka tēma tiek izveidota, varat sākt rakstīt straumju datus uz Kafka-console-producer.sh un pārbaudiet, vai tas atspoguļojas jūsu patērētājs.sh.

Atveriet čaulu un piekļūstiet tēmai, ko izveidojām, izmantojot producentu.sh, kā parādīts tālāk.

$ sudo -in linuxhint / izvēlēties / kafka / atkritumu tvertne / kafka-console-producer.sh -- brokeru saraksts localhost: 9092 --temats linuxhint1


Pēc tam atveriet citu čaulu un piekļūstiet Kafka tēmai, izmantojot consumer.sh.

$ sudo -in linuxhint / izvēlēties / kafka / atkritumu tvertne / kafka-console-consumer.sh --bootstrap-serveris localhost: 9092 --temats linuxhint1 -- no sākuma


Kad divi apvalki ir atvērti, varat nosūtīt ziņojumus producenta konsolē. Neatkarīgi no tā, ko rakstāt, tas tiek atspoguļots patērētāju konsolē, apstiprinot, ka mūsu Apache Kafka ir izveidota un darbojas.

Secinājums

Izmantojot šo rokasgrāmatu, jums tagad ir visas darbības, kuras varat veikt, lai instalētu Apache Kafka savā Ubuntu 22.04. Cerams, ka jums izdevās izpildīt katru darbību un instalēt savu Apache Kafka un izveidot tēmas, lai palaistu vienkāršu patērētāju un ražotāju produkciju. To pašu var īstenot lielajā ražošanā.