Apache Kafka

Installera Apache Kafka på Ubuntu

Installera Apache Kafka på Ubuntu
Apache Kafka är en meddelandemäklartjänst som ActiveMQ och RabbitMQ. Du kan läsa mer om Apache Kafka på https: // kafka.apache.org I den här artikeln visar jag dig hur du installerar Apache Kafka och verifierar att den fungerar på Ubuntu 17.10 Artful Aardvark. Låt oss börja.

Installerar Apache Kafka

Uppdatera först paketförvarets cache på din Ubuntu-server med följande kommando:

$ sudo apt-get-uppdatering

Paketförvarets cache bör uppdateras.

Apache Kafka beror på Java. Du kan installera OpenJDK 8 på Ubuntu 17.10 från det officiella paketförvaret.

Kör följande kommando för att installera OpenJDK 8 på Ubuntu 17.10:

$ sudo apt-get install openjdk-8-jdk

Tryck nu på 'y' och tryck sedan på att fortsätta.

OpenJDK 8 ska installeras.

Nu måste du installera djurhållare. Den är tillgänglig i det officiella paketförvaret för Ubuntu.

Att installera djurhållare, kör följande kommando:

$ sudo apt-get install zookeeperd

Tryck nu på 'y' och tryck sedan på att fortsätta.

djurhållare bör installeras.

Du kan köra följande kommando för att kontrollera om djurhållare körs:

$ sudo systemctl status zooeeper

Som du kan se från skärmdumpen nedan, djurhållare körs.

Om den inte körs på din maskin av någon anledning kan du börja djurhållare med följande kommando:

$ sudo systemctl starta zooeeper

Du bör lägga till djurhållare till systemstart. Så det startar automatiskt vid start.

Kör följande kommando för att lägga till djurhållare till systemstart:

$ sudo systemctl aktiverar zookeeper

djurhållare bör läggas till i systemets start som du kan se på skärmdumpen nedan.

jag behöver netstat kommando som tillhandahålls av nätverktyg paket.

Installera nu nätverktyg paket med följande kommando:

$ sudo apt-get install net-tools

nätverktyg paketet ska installeras.

Nu kan du köra följande kommando för att kontrollera om zookeeper körs på port 2181.

$ sudo netstat -tulpen | grep 2181

Som du ser körs den på port 2181.

Kör nu följande kommando för att navigera till ~ / Nedladdningar / katalog i dina användares HEM-katalog:

$ cd ~ / Nedladdningar

Nu måste du ladda ner Apache Kafka. I skrivande stund är den senaste versionen av Apache Kafka v1.0.0.

Kör följande kommando för att ladda ner Apache Kafka 1.0.0 med wget:

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

Apache Kafka komprimerade arkiv ska laddas ner.

Som du kan se från kommandot ls är filnamnet för Apache Kafka-arkivet kafka_2.12-1.0.0.tgz

Skapa nu en katalog Kafka / i /välja katalog med följande kommando:

$ sudo mkdir / opt / Kafka

En katalog / opt / Kafka bör skapas. Det är här jag kommer att extrahera arkivet.

Extrahera nu Apache Kafka-arkivet i / opt / Kafka katalog med följande kommando:

$ sudo tjära xvzf kafka_2.12-1.0.0.tgz -C / opt / Kafka

Arkivet ska extraheras.

Du kan köra följande kommando för att kontrollera katalognamnet:

$ ls / opt / Kafka

Observera att katalognamnet.

Nu öppen / etc / profil med följande kommando:

$ sudo nano / etc / profil

Lägg till följande rader i slutet av filen och spara den.

Öppna nu ~ /.bashrc fil med följande kommando:

$ sudo nano ~ /.bashrc

Lägg till den markerade raden i slutet av filen för att spara den.

Starta om datorn nu med följande kommando:

$ sudo omstart

När din dator har startat kan du kontrollera om miljövariablerna läggs till enligt följande:

$ echo $ KAFKA_HOME

$ echo $ PATH

Nu för att göra vårt liv enklare, skapa en symbolisk länk till Kafka server.egenskaper filen enligt följande:

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

Som du kan se från skärmdumpen nedan skapas den symboliska länken.

Nu kan du starta Apache Kafka-servern med följande kommando:

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

Apache Kafka-servern bör startas.

Testar Apache Kafka Server

Du kan skapa ett testämne testning på Apache Kafka-server med följande kommando:

$ sudo kafka-ämnen.sh --create --zookeeper localhost: 2181 --replikationsfaktor 1
--partitioner 1 - ämnetestning

A testning ämnet ska skapas som visas på skärmdumpen nedan.

Kör nu följande kommando för att använda Kafka Producer API för att skicka ett meddelande till testning ämne:

$ sudo kafka-konsol-producent.sh --broker-list localhost: 9092 - ämnetestning

När du trycker på du bör se ett nytt piltecken (>) som visas på skärmdumpen nedan.

Skriv bara in något och tryck för att starta en ny rad. Jag skrev in 3 rader med texter.

Nu kan du använda Kafka Consumer API för att hämta meddelanden / rader från testning ämne med följande kommando:

$ sudo kafka-konsol-konsument.sh --zookeeper localhost: 2181 --
ämnetestning - från början

Du borde kunna se meddelanden eller rader du har skrivit med Producer API som markerat i skärmdumpen nedan.

Om du skriver ett nytt meddelande med hjälp av Producer API, bör det också visas direkt på konsumentsidan som visas på skärmdumpen nedan.

Så det är så du installerar Apache Kafka och verifierar att det fungerar på Ubuntu 17.10 Artful Aardvark. Tack för att du läste den här artikeln.

Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...
Användbara verktyg för Linux-spelare
Om du gillar att spela spel på Linux är chansen att du kan ha använt appar och verktyg som Wine, Lutris och OBS Studio för att förbättra spelupplevels...
HD Remastered Games för Linux som aldrig tidigare hade en Linux-version
Många spelutvecklare och utgivare kommer med HD-remaster av gamla spel för att förlänga livstiden för franchisen, snälla fans som begär kompatibilitet...