Apache Kafka

Namestite Apache Kafka na Ubuntu

Namestite Apache Kafka na Ubuntu
Apache Kafka je posrednik sporočil, kot sta ActiveMQ in RabbitMQ. Več o Apache Kafka lahko izveste na https: // kafka.apache.org V tem članku vam bom pokazal, kako namestite Apache Kafka in preveril, ali deluje na Ubuntu 17.10 Umetni Aardvark. Začnimo.

Namestitev Apache Kafka

Najprej posodobite predpomnilnik repozitorija paketov strežnika Ubuntu z naslednjim ukazom:

$ sudo apt-get posodobitev

Predpomnilnik repozitorija paketov je treba posodobiti.

Apache Kafka je odvisen od Jave. OpenJDK 8 lahko namestite v Ubuntu 17.10 iz uradnega skladišča paketov.

Zaženite naslednji ukaz, da namestite OpenJDK 8 v Ubuntu 17.10:

$ sudo apt-get namestite openjdk-8-jdk

Zdaj pritisnite 'y' in nato pritisnite nadaljevati.

Namestiti je treba OpenJDK 8.

Zdaj morate namestiti oskrbnik živalskega vrta. Na voljo je v uradnem repozitoriju paketov Ubuntu.

Za namestitev oskrbnik živalskega vrta, zaženite naslednji ukaz:

$ sudo apt-get install zookeeperd

Zdaj pritisnite 'y' in nato pritisnite nadaljevati.

oskrbnik živalskega vrta namestiti.

Zaženite lahko naslednji ukaz, da preverite, ali oskrbnik živalskega vrta teče:

$ sudo systemctl status skrbnik živalskega vrta

Kot lahko vidite iz spodnjega posnetka zaslona, oskrbnik živalskega vrta teče.

Če se na vašem računalniku iz nekega razloga ne izvaja, lahko začnete oskrbnik živalskega vrta z naslednjim ukazom:

$ sudo systemctl start zookeeper

Moral bi dodati oskrbnik živalskega vrta do zagona sistema. Torej se bo samodejno zagnal ob zagonu.

Zaženite naslednji ukaz za dodajanje oskrbnik živalskega vrta do zagona sistema:

$ sudo systemctl omogoči skrbnika živalskega vrta

oskrbnik živalskega vrta je treba dodati zagonu sistema, kot lahko vidite na spodnjem posnetku zaslona.

rabim netstat ukaz, ki ga zagotavlja mrežna orodja paket.

Zdaj namestite mrežna orodja paket z naslednjim ukazom:

$ sudo apt-get install net-tools

mrežna orodja paket je treba namestiti.

Zdaj lahko zaženete naslednji ukaz, da preverite, ali se zookeeper izvaja na vratih 2181.

$ sudo netstat -tulpen | grep 2181

Kot vidite, deluje na vratih 2181.

Zdaj zaženite naslednji ukaz za navigacijo do imenika ~ / Downloads / v imeniku HOME vaših uporabnikov:

$ cd ~ / prenosi

Zdaj morate prenesti Apache Kafka. V času pisanja je najnovejša različica Apache Kafka v1.0.0.

Zaženite naslednji ukaz, da prenesete Apache Kafka 1.0.0 s wget:

$ wget http: // www-eu.apache.org / dist / kafka / 1.0.0 / kafka_2.12-1.0.0.tgz

Stisnjen arhiv Apache Kafka je treba prenesti.

Kot lahko vidite iz izida ukaza ls, je ime datoteke arhiva Apache Kafka kafka_2.12-1.0.0.tgz

Zdaj ustvarite imenik Kafka / v / opt imenik z naslednjim ukazom:

$ sudo mkdir / opt / Kafka

Imenik / opt / Kafka je treba ustvariti. Tu bom izvlekel arhiv.

Zdaj izvlecite arhiv Apache Kafka v / opt / Kafka imenik z naslednjim ukazom:

$ sudo tar xvzf kafka_2.12-1.0.0.tgz -C / opt / Kafka

Arhiv je treba izvleči.

Za preverjanje imena imenika lahko zaženete naslednji ukaz:

$ ls / opt / Kafka

Ime tega imenika.

Zdaj odprto / etc / profile z naslednjim ukazom:

$ sudo nano / etc / profile

Na konec datoteke dodajte naslednje vrstice in jih shranite.

Zdaj odprite ~ /.bashrc datoteko z naslednjim ukazom:

$ sudo nano ~ /.bashrc

Označeno vrstico dodajte na konec datoteke, ko jo shranite.

Zdaj znova zaženite računalnik z naslednjim ukazom:

$ sudo znova zaženite

Ko se računalnik zažene, lahko preverite, ali so spremenljivke okolja dodane na naslednji način:

$ echo $ KAFKA_HOME

$ echo $ PATH

Zdaj pa za lažje življenje naredite simbolno povezavo Kafke strežnik.lastnosti datoteka, kot sledi:

$ sudo ln -s $ KAFKA_HOME / config / server.lastnosti / etc / kafka.lastnosti

Kot lahko vidite iz spodnjega posnetka zaslona, ​​je ustvarjena simbolična povezava.

Zdaj lahko strežnik Apache Kafka zaženete z naslednjim ukazom:

$ sudo kafka-server-start.sh / etc / kafka.lastnosti

Zagnati je treba strežnik Apache Kafka.

Testiranje strežnika Apache Kafka

Ustvarite lahko preskusno temo testiranje na strežniku Apache Kafka z naslednjim ukazom:

$ sudo kafka-teme.sh --create --zookeeper localhost: 2181 - faktor replikacije 1
--particije 1 - tematsko testiranje

A testiranje temo je treba ustvariti, kot je prikazano na spodnjem posnetku zaslona.

Zdaj zaženite naslednji ukaz, da uporabite Kafka Producer API za pošiljanje sporočila v testiranje tema:

$ sudo kafka-producent konzole.sh --broker-list localhost: 9092 - testiranje tem

Ko pritisnete videli bi novo puščico (>), kot je prikazano na spodnjem posnetku zaslona.

Samo vnesite nekaj in pritisnite da začnete novo vrstico. Vtipkala sem 3 vrstice besedil.

Zdaj lahko z API-jem Kafka Consumer pridobivate sporočila / vrstice iz testiranje tema z naslednjim ukazom:

$ sudo kafka-console-consumer.sh --zookeeper lokalni gostitelj: 2181 --
preizkušanje teme - od začetka

Sporočila ali vrstice, ki ste jih napisali z API-jem proizvajalca, bi morali videti, kot je označeno na spodnjem posnetku zaslona.

Če novo sporočilo napišete z API-jem proizvajalca, mora biti takoj prikazano tudi na strani Potrošniki, kot je prikazano na spodnjem posnetku zaslona.

Tako namestite Apache Kafka in preverite njegovo delovanje na Ubuntu 17.10 Umetni Aardvark. Hvala, ker ste prebrali ta članek.

Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...
Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...
Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...