Helló világ - az apache Kafka - pöttyök és konzolok blog

Helló világ - az apache Kafka - pöttyök és konzolok blog

Nos, itt az ideje, hogy bármely adatot bármely Apache Kafka. De először, persze, meg kell telepíteni.

Telepítése Kafka annyira egyszerű, hogy ezúttal térni annak szokásos szabályai és valójában elmagyarázza, hogyan kell telepíteni. Így a négy egyszerű lépésből áll:

  • Telepítse a Java Development Kit (valamilyen oknál fogva, gyakran már telepítve van)
  • Letöltés egy példányát Kafka
  • Kicsomagolás (tar - xzf kafka_2 11 -. 0.10.1.0.tgz a * nix rendszereken)
  • Mindent. Kafka kész.

Őszintén szólva, ez tényleg minden. De mielőtt tovább mennénk, érdemes körülnézni:

Belenézel Kafka mappa

Komplett Kafka elromlik sok a mappa, és szükségünk van csak ketten: bin. amely rendelkezik shell szkriptek és config. ahol a konfigurációs fájlok rejtett szolgáltatásokat.

Hogyan kell futtatni Kafka

Ahogy már említettem utoljára. még kafkai magányos iroda - a klaszter, úgy, hogy a dob egy kicsit eltér a futás az azonos RabbitMQ. Ezzel szemben a nyúl, Kafka kell egy segítő szolgáltatás munkájának koordinálása az állatkert brókerek a klaszter és a nevét, hogy a szolgáltatás - állatgondozó. Amikor egy új témát, vagy egy új iroda, vagy távolítsa el a régi, állatgondozó - az egyetlen, aki foglalkozik mindezt. Ő dönti el, hogy hova tegye egy új témát, ha letölt egy új iroda, és még hogyan lehet egyensúlyt egy sor replikák, ha némelyik együtt mentek a bukott szolgáltatást. Ő a felügyelő és a koordinátor, és az első indítás.

Hogyan kell futtatni Apache állatgondozó

Kafka telepítő jön a teljes, állatgondozó, hogy a keresés véget ért, mielőtt elkezdődött. Script elindulásához a bin mappát, és konfiguráció - a config. és valójában semmi többre van szükség:

Az Apache állatgondozó

Most, hogy a szerver fut, itt az ideje, hogy küldjön neki valamit.

Üzenetek küldésére és fogadására

Küldeni vagy fogadni bármit, amire szükség van még három lépést (kicsi): hozzon létre egy témát, amely tárolja az üzenetet, hozzon létre egy producer volt, hogy mit kell tartani, és a fogyasztói, ez volt az oka. És van egy shell script az egészet.

hozzon létre a témában

Készítsen Kafka téma

Mint producer, a címzettnek meg kell adnia legalább néhány belépési pont a klaszter keresztül paraméter - - bootstrap - szerver. Azt is tart nyílt ülést, és megjeleníti a terminál minden, ami tudja szerezni Kafka.

És mégis! Valahogy, megmagyarázhatatlan módon, anélkül, hogy egyetlen sor kódot, megvan egy futó klaszter egyetlen host, amelyen keresztül át pár üzenetet.

következtetés

A Kafka-run szerver, és átmennek egy üzenetet, általában sokkal bonyolultabb, mint ugyanezt a RabbitMQ és különösen ZeroMQ (alapvetően minden ezen a világon sokkal bonyolultabb, mint ZeroMQ). Másrészt, annak érdekében, hogy mozog az egyik gazda klaszter klaszter elosztott mnogohostovomu Topeka, további erőfeszítésekre van szükség. Ez az, amit ellenőrizni fogja a következő alkalommal.

Ossza meg ezt a linket:

Gondolatok a kivándorlás, az élet általában