Innholdsfortegnelse:
- Trinn 1: Komme i gang og installere Java
- Trinn 2: Installer Zookeeper
- Trinn 3: Installer og start Kafka Server
- Trinn 4: Test Kafka -serveren din
Video: Sette opp Kafka: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Introduksjon:
Apache Kafka er et skalerbart system med åpen kildekode og høy gjennomstrømming meldingssystem utviklet av Apache Software Foundation skrevet i Scala. Apache Kafka er spesielt designet for å la en enkelt klynge fungere som den sentrale dataryggraden for et stort miljø. Den har en mye høyere gjennomstrømning sammenlignet med andre meldingsmeglersystemer som ActiveMQ og RabbitMQ. Den er i stand til å håndtere store mengder sanntidsdata effektivt. Du kan distribuere Kafka på en enkelt Apache -server eller i et distribuert gruppert miljø.
Funksjoner:
De generelle egenskapene til Kafka er som følger:
Vedvarende melding på disk som gir konstant tidsytelse.
Høy gjennomstrømning med diskstrukturer som støtter hundretusenvis av meldinger per sekund.
Distribuert system skaleres enkelt uten nedetid.
Støtter flerabonnenter og balanserer automatisk forbrukerne under feil.
Denne opplæringen viser hvordan du installerer og konfigurerer Apache Kafka på en Ubuntu 16.04 -server.
Krav
En Ubuntu 16.04 server.
Ikke-rot brukerkonto med superbrukerrettighet satt opp på serveren din.
Trinn 1: Komme i gang og installere Java
1) La oss begynne å sørge for at Ubuntu 16.04 -serveren din er fullt oppdatert
Du kan oppdatere serveren din ved å kjøre følgende kommandoer:-
sudo apt -get update -y
sudo apt -get upgrade -y
2) Installere Java
Kontroller om maskinen din har java som allerede er installert eller har en standardversjon av java med følgende kommando:-
java -versjon
Selv om du har java, men en lavere versjon, må du oppgradere den.
Du kan installere Java ved å:-
sudo apt-get install default-jdk
ELLER
Du kan installere Oracle JDK 8 ved hjelp av Webupd8 -teamets PPA -depot.
For å legge til depotet, kjør følgende kommando:-
sudo add-apt-repository -y ppa: webupd8team/java
sudo apt-get install oracle-java8-installer -y
Trinn 2: Installer Zookeeper
Hva er Zookeeper?
Zookeeper er en sentralisert tjeneste for å opprettholde konfigurasjonsinformasjon, navngi, tilby distribuert synkronisering og tilby gruppetjenester. Alle disse tjenestene brukes i en eller annen form av distribuerte applikasjoner. Hver gang de blir implementert, er det mye arbeid som skal til for å fikse feil og løpsforhold som er uunngåelige. På grunn av vanskeligheten med å implementere slike tjenester, sparer applikasjoner vanligvis først på dem, noe som gjør dem sprø i nærvær av endringer og vanskelige å administrere. Selv når de gjøres riktig, fører forskjellige implementeringer av disse tjenestene til administrasjonskompleksitet når applikasjonene distribueres.
Før du installerer Apache Kafka, må du ha dyrepasser tilgjengelig og kjøre. ZooKeeper er en åpen kildekode -tjeneste for å opprettholde konfigurasjonsinformasjon, tilby distribuert synkronisering, navngi og tilby gruppetjenester.
1) Som standard er Zookeeper -pakken tilgjengelig i Ubuntu standardlager
Du kan installere den ved å kjøre følgende kommando:-
sudo apt-get install zookeeperd
Når installasjonen er fullført, starter den automatisk som en demon. Som standard vil Zookeeper kjøre på port 2181.
Du kan teste det ved å kjøre følgende kommando:
netstat -ant | grep: 2181
Utgangen skal vise deg at port 2181 blir lyttet til.
Trinn 3: Installer og start Kafka Server
Nå som Java og ZooKeeper er installert, er det på tide å laste ned og trekke ut Kafka fra Apache -nettstedet.
1) Du kan bruke curl eller wget for å laste ned Kafka: (Kafka versjon 0.10.1.1)
Kjør følgende kommando for å laste ned kafka-oppsettet:-
curl -O
ELLER
wget
2) Lag en katalog for Kafka
Deretter lager du en katalog for Kafka -installasjon:
sudo mkdir /opt /kafka
cd /opt /kafka
3) Pakk ut den nedlastede mappen
sudo tar -zxvf /home/user_name/Downloads/kafka_2.11-0.10.1.1.tgz -C/opt/kafka/
*Endre brukernavn i henhold til brukernavnet ditt
4) Start kafka -serveren
Det neste trinnet er å starte Kafka-serveren, du kan starte den ved å kjøre kafka-server-start.sh-skriptet som ligger i /opt/kafka/kafka_2.11-0.10.1.1/bin/-katalogen ved å bruke følgende kommando:-
sudo /opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-server-start.sh /opt/kafka/kafka_2.11-0.10.1.1/config/server.properties
5) Sjekk om Kafka Server fungerer bra
Du har nå en Kafka -server som kjører og lytter på port 9092.
Nå kan vi sjekke lytteporter:
- ZooKeeper: 2181
- Kafka: 9092
netstat -ant | grep -E ': 2181 |: 9092'
Trinn 4: Test Kafka -serveren din
Nå er det på tide å kontrollere at Kafka -serveren fungerer som den skal.
1) Lag et nytt emne
For å teste Kafka, opprett et eksempelemne med navnet "testing" i Apache Kafka ved å bruke følgende kommando:
/opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-topics.sh --create --topic testing --zookeeper localhost: 2181 --partisjoner 1 --replikasjonsfaktor 1
2) Sjekk om emnet ditt ble opprettet
Be nå Zookeeper om å liste opp tilgjengelige emner på Apache Kafka ved å kjøre følgende kommando:
/opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-topics.sh --list --zookeeper localhost: 2181
3) Publiser en melding ved hjelp av emnet du opprettet
ekko "hei verden" | /opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-console-producer.sh-meglerliste lokal vert: 9092-emnetesting
4) Motta meldingen om emnet som er opprettet
/opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-console-consumer.sh --bootstrap-server localhost: 9092 --topic testing –frå-begynnelsen
5) For å sende en fil ved hjelp av kafka over et emne
kafka-console-producer.sh-meglerliste lokal vert: 9092 –testetesting
Anbefalt:
Hvordan sette opp en Raspberry Pi og begynne å bruke den: 4 trinn
Hvordan sette opp en Raspberry Pi og begynne å bruke den: For fremtidens lesere er vi i 2020. Året hvor du, hvis du er heldig som er frisk og ikke er smittet av Covid-19, plutselig har mye mer fritid enn du noen gang hadde forestilt deg. Så hvordan kan jeg okkupere meg selv på en ikke for dum måte? Å ja
Hvordan sette opp OSMC med Hyperion på Raspberry Pi med WS2812b Led Strip: 8 trinn
Hvordan sette opp OSMC med Hyperion på Raspberry Pi med WS2812b Led Strip: Noen ganger er jeg veldig godt engelsk, noen ganger nei … Første ting først. Dette er min første instruerbare og engelsk er ikke morsmålet mitt, så vær så snill, ikke vær for hard mot meg. Dette handler ikke om hvordan du bygger rammen, det er enkelt. Det handler om installasjon
Hvordan sette opp vin på Raspberry Pi: 8 trinn
Slik konfigurerer du vin på Raspberry Pi: Wine er et flott verktøy som hjelper til med å starte Windows -apper på Linux, Ubuntu -systemer etc. For å lære alle detaljer, gå til www.winehq.org (dette er ikke en tilknyttet lenke) Saken er at alle applikasjonene for Windows er bygget for prosessorer med s
Sette opp MotionEye OS på Raspberry Pi Zero W: 5 trinn
Sette opp MotionEye OS på Raspberry Pi Zero W: Etter å ha testet ESP32-CAM-kortet i de forrige videoene, er det trygt å si at videokvaliteten ikke akkurat er strålende. Det er et kompakt og ekstremt kostnadseffektivt brett som også er enkelt å bruke, og dette gjør det perfekt for nybegynnere. Men
Sette opp Blue Pill Board i STM32CubeIDE: 8 trinn
Sette opp Blue Pill Board i STM32CubeIDE: Blue Pill er et veldig billig ARM -utviklingsbrett med bare bein. Den har en STM32F103C8 som prosessor som har 64 kbyte flash og 20 kbyte RAM -minner. Den går opp til 72 MHz og er den billigste måten å komme inn på ARM innebygd programvareutvikling