Bună ziua lume - în kafka apache - puncte și paranteze pe blog

Bună ziua lume - în kafka apache - puncte și paranteze pe blog

Ei bine, e timpul pentru a trimite date peste orice Kafka Apache. Dar, în primul rând, desigur, trebuie să instalați.

Instalarea lui Kafka este atât de simplu, ca de data aceasta am abate de la regulile sale obișnuite și, de fapt, va explica modul în care să-l instalați. Astfel, cei patru pași simpli:

  • Instalați Java Development Kit (pentru un motiv oarecare, de multe ori este deja instalat)
  • Descărcați o copie a lui Kafka
  • Despacheta (gudron - xzf kafka_2 11 -. 0.10.1.0.tgz în sistemele * nix)
  • Totul. Kafka gata.

Sincer, e chiar totul. Dar, înainte de a merge mai departe, este în valoare de o privire în jur:

Uită-te în interiorul folderul kafka

Complet cu Kafka merge bine o mulțime de dosare, și avem nevoie doar două dintre ele: bin. care deține scripturi shell și configurare. în cazul în care fișierele de configurare sunt servicii ascunse.

Cum de a rula Kafka

Așa cum am menționat ultima dată. chiar broker singuratic kafkiană - un cluster, astfel încât lansarea sa este un pic diferit de rulare a aceluiași RabbitMQ. Spre deosebire de iepure, Kafka au nevoie de un serviciu de ajutor pentru a coordona activitatea brokerilor grădina zoologică din cluster, iar numele acestui serviciu - Zookeeper. Atunci când un nou subiect, sau pentru a adăuga un nou broker sau elimina vechi, Zookeeper - este cel care se va ocupa de toate astea. El va decide unde să pună un nou subiect, descărcați un nou broker, și chiar și modul în care să echilibreze un set de replici, în cazul în care unii dintre ei au mers împreună la serviciul căzut. El este supraveghetorul și coordonator, și primul său început.

Cum de a rula Apache Zookeeper

instalare Kafka vine complet cu Zookeeper, astfel încât căutarea este de peste înainte de a fi început. Script-ul pentru a rula este în folderul bin, și configurația - în configurare. și, de fapt, este nevoie de nimic mai mult:

Pornirea Apache Zookeeper

Acum, că serverul se execută, este timpul să-l trimită ceva.

Trimiterea și primirea mesajelor

Pentru a trimite sau primi ceva, aveți nevoie de mai multe trei etape (mici): a crea un subiect care va stoca mesajul, a crea un producător care a fost ceea ce a păstra și de consum, de aceea. Și există un script de shell pentru toate acestea.

crea un subiect

Crează un subiect Kafka

Ca producător, beneficiarul trebuie să specifice cel puțin un anumit punct de intrare la cluster-ul prin intermediul parametrului - - bootstrap - server. El deține, de asemenea, o sesiune deschisă și afișează terminalul tot ce este în măsură să obțină de la Kafka.

Și totuși! Într-un fel, în mod inexplicabil, fără o singură linie de cod, avem un cluster care rulează cu o singură gazdă, prin care a trecut un cuplu de mesaje.

concluzie

Serverul Kafka-run și să treacă printr-un mesaj, în general, este mai complicat decât face același lucru cu RabbitMQ și mai ales cu ZeroMQ (practic, totul în această lume este mai complicată decât ZeroMQ). Pe de altă parte, pentru a trece de la un grup de gazdă a cluster cu distribuite mnogohostovomu Topeka, este necesar un efort suplimentar. Aceasta este ceea ce vom verifica data viitoare.

Trimite acest link:

Reflecții privind emigrarea, viața în general