Բովանդակություն:
- Քայլ 1: Սկսել և տեղադրել Java
- Քայլ 2: Տեղադրեք Zookeeper
- Քայլ 3: Տեղադրեք և գործարկեք Kafka սերվերը
- Քայլ 4: Փորձարկեք ձեր Kafka սերվերը
Video: Կաֆկայի տեղադրում. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ներածություն:
Apache Kafka- ն բաց կոդով ընդլայնվող և բարձր թողունակությամբ հաղորդագրությունների համակարգ է, որը մշակվել է Scala- ում գրված Apache Software Foundation- ի կողմից: Apache Kafka- ն հատուկ նախագծված է, որպեսզի թույլ տա մեկ կլաստեր ծառայել որպես մեծ միջավայրի տվյալների հիմնական ողնաշար: Այն ունի շատ ավելի բարձր թողունակություն ՝ համեմատած հաղորդագրությունների բրոքերային այլ համակարգերի հետ, ինչպիսիք են ActiveMQ- ը և RabbitMQ- ը: Այն ի վիճակի է արդյունավետ կերպով գործածել իրական ժամանակի տվյալների մեծ ծավալներ: Կարող եք Կաֆկան տեղակայել մեկ Apache սերվերի վրա կամ բաշխված խմբավորված միջավայրում:
Հատկություններ:
Կաֆկայի ընդհանուր առանձնահատկությունները հետևյալն են.
Համառ հաղորդագրություն սկավառակի վրա, որն ապահովում է մշտական ժամանակի կատարում:
Բարձր թողունակություն սկավառակի կառուցվածքներով, որոնք ապահովում են վայրկյանում հարյուր հազարավոր հաղորդագրություններ:
Բաշխված համակարգը հեշտությամբ կշռվում է ՝ առանց խափանման:
Աջակցում է բազմաբաժանորդներին և ավտոմատ կերպով հավասարակշռում սպառողներին ձախողման ժամանակ:
Այս ձեռնարկը ցույց է տալիս, թե ինչպես տեղադրել և կարգավորել Apache Kafka- ն Ubuntu 16.04 սերվերի վրա:
Պահանջներ
Ubuntu 16.04 սերվեր:
Ձեր սերվերի վրա տեղադրված գերծանրքաշային օգտվողի իրավունք ունեցող ոչ արմատային հաշիվ:
Քայլ 1: Սկսել և տեղադրել Java
1) Եկեք սկսենք համոզվել, որ ձեր Ubuntu 16.04 սերվերը լիովին արդիական է:
Դուք կարող եք թարմացնել ձեր սերվերը ՝ գործարկելով հետևյալ հրամանները.
sudo apt -get թարմացում -y
sudo apt -get upgrade -y
2) Java- ի տեղադրում
Ստուգեք ՝ արդյոք ձեր համակարգչում կա արդեն տեղադրված java, թե՞ java- ի կանխադրված տարբերակ ՝ հետևյալ հրամանով.
java -վերափոխում
Նույնիսկ եթե ունեք java, բայց ավելի ցածր տարբերակ, դուք ստիպված կլինեք արդիականացնել այն:
Կարող եք Java- ն տեղադրել ՝-
sudo apt-get install default-jdk
ԿԱՄ
Դուք կարող եք տեղադրել Oracle JDK 8 -ը ՝ օգտագործելով Webupd8 թիմի PPA պահոցը:
Պահեստը ավելացնելու համար գործարկեք հետևյալ հրամանը.
sudo add-apt-repository -y ppa: webupd8team/java
sudo apt-get install oracle-java8-installer -y
Քայլ 2: Տեղադրեք Zookeeper
Ի՞նչ է Zookeeper- ը:
Zookeeper- ը կենտրոնացված ծառայություն է ՝ կազմաձևման տեղեկատվության պահպանման, անվանման, բաշխված համաժամացման և խմբային ծառայությունների տրամադրման համար: Այս բոլոր տեսակի ծառայություններն այս կամ այն կերպ օգտագործվում են բաշխված ծրագրերի միջոցով: Ամեն անգամ, երբ դրանք իրագործվում են, շատ աշխատանք կա, որը գնում է վրիպակների և մրցավազքի պայմանների շտկման ուղղությամբ, որոնք անխուսափելի են: Այս տեսակի ծառայությունների իրականացման դժվարության պատճառով դիմումները սկզբում սովորաբար դրանք չեն խնայում, ինչը փոփոխությունների առկայության դեպքում դրանք դարձնում են փխրուն և դժվար կառավարելի: Նույնիսկ ճիշտ կատարման դեպքում, այդ ծառայությունների տարբեր իրականացումները հանգեցնում են կառավարման բարդության, երբ ծրագրերը տեղակայվում են:
Apache Kafka- ն տեղադրելուց առաջ ձեզ հարկավոր կլինի ունենալ և աշխատելու zookeeper: ZooKeeper- ը բաց կոդով ծառայություն է `կազմաձևման տեղեկատվության պահպանման, բաշխված համաժամացման, խմբավորման ծառայությունների անվանման և մատուցման համար:
1) Լռելյայն Zookeeper փաթեթը հասանելի է Ubuntu- ի կանխադրված պահեստում
Դուք կարող եք տեղադրել այն ՝ գործարկելով հետևյալ հրամանը.
sudo apt-get տեղադրել zookeeperd
Տեղադրումն ավարտվելուց հետո այն ինքնաբերաբար կսկսվի որպես դեյմոն: Լռելյայն Zookeeper- ը կաշխատի 2181 նավահանգստում:
Դուք կարող եք ստուգել այն ՝ գործարկելով հետևյալ հրամանը.
netstat -ant | grep: 2181
Տեղադրված տեղադրումը պետք է ցույց տա, որ 2181 նավահանգիստը լսվում է:
Քայլ 3: Տեղադրեք և գործարկեք Kafka սերվերը
Այժմ, երբ տեղադրված են Java- ն և ZooKeeper- ը, ժամանակն է ներբեռնելու և հանելու Kafka- ն Apache կայքից:
1) Կաֆկան ներբեռնելու համար կարող եք օգտագործել curl կամ wget ((Կաֆկա տարբերակ 0.10.1.1)
Կաֆկայի կարգավորումը ներբեռնելու համար գործարկեք հետևյալ հրամանը.
գանգրացնել -O
ԿԱՄ
wget
2) Ստեղծեք տեղեկատու Կաֆկայի համար
Հաջորդը, ստեղծեք գրացուցակ Kafka- ի տեղադրման համար.
sudo mkdir /opt /kafka
cd /opt /kafka
3) Բացել ներբեռնված թղթապանակը
sudo tar -zxvf /home/user_name/ Ներբեռնումներ/kafka_2.11-0.10.1.1.tgz -C/opt/kafka/
*Փոխեք օգտվողի անունը ՝ ըստ ձեր օգտանվան
4) Սկսեք kafka սերվերը
Հաջորդ քայլը Kafka սերվերի գործարկումն է, այն կարող եք սկսել ՝ գործարկելով kafka-server-start.sh սցենարը /opt/kafka/kafka_2.11-0.10.1.1/bin/ գրացուցակում ՝ օգտագործելով հետևյալ հրամանը.-
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) Ստուգեք, արդյոք Kafka Server- ը լավ է աշխատում
Այժմ դուք ունեք Kafka սերվեր, որն աշխատում և լսում է 9092 նավահանգստում:
Այժմ մենք կարող ենք ստուգել լսող նավահանգիստները.
- Կենդանաբանական այգի: 2181
- Կաֆկա ՝ 9092
netstat -ant | grep -E ': 2181 |: 9092'
Քայլ 4: Փորձարկեք ձեր Kafka սերվերը
,Ամանակն է ստուգել, որ Kafka սերվերը ճիշտ է աշխատում:
1) Ստեղծեք նոր թեմա
Կաֆկան փորձարկելու համար ստեղծեք օրինակելի թեմա Apache Kafka- ում «փորձարկում» ՝ օգտագործելով հետևյալ հրամանը.
/opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-topics.sh-ստեղծեք-թեմայի փորձարկում --zookeeper localhost: 2181-բաժանմունքներ 1-կրկնություն-գործոն 1
2) Ստուգեք, արդյոք ձեր թեման հաջողությամբ ստեղծվել է
Այժմ, խնդրեք Zookeeper- ին ՝ թվարկել Apache Kafka- ի առկա թեմաները ՝ գործարկելով հետևյալ հրամանը.
/opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-topics.sh-ցուցակ --zookeeper localhost: 2181
3) Հրապարակեք հաղորդագրություն ՝ օգտագործելով ձեր ստեղծած թեման
արձագանք «բարև աշխարհ» | /opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-console-producer.sh-broker-list localhost: 9092-թեմայի փորձարկում
4) Ստացեք ստեղծված թեմայի վերաբերյալ հաղորդագրությունը
/opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-console-consumer.sh-bootstrap-server localhost: 9092-թեմայի փորձարկում-սկզբից
5) Kafka- ի միջոցով ֆայլ ուղարկել թեմայի շուրջ
kafka-console-producer.sh-միջնորդների ցուցակ localhost: 9092-թեմայի փորձարկում
Խորհուրդ ենք տալիս:
LED Մանդալայի տեղադրում `8 քայլ
LED Mandala- ի տեղադրում. Այս հրահանգը ձեր սենյակի դեկորի համար հսկայական LED MANDALA պատրաստելու մասին է: ստեղծագործական տեղադրում ցանկացած իրադարձության համար: Այստեղ ցուցադրված LED Mandala- ն Light Show- ի մի մասն է: Այս Instructable- ն առաջարկում է ձեզ քայլ առ քայլ հրահանգներ ՝ 10 ոտնաչափ x 10 ոտնաչափ մանդալա պատրաստելու համար:
NodeMcu ESP8266 Առաջին անգամ տեղադրում Arduino IDE- ով. 10 քայլ
NodeMcu ESP8266 Առաջին անգամ տեղադրում Arduino IDE- ով. Ես պատրաստում եմ Twitch վերահսկվող սարքեր; հարմարեցված կոնսուլներ, վերահսկիչներ և այլ ոչ մի նոր իրադարձություն: Ուղիղ հեռարձակումներն իրականացվում են ամեն չորեքշաբթի և շաբաթ օրերին, երեկոյան 9 -ին EST ՝ https://www.twitch.tv/noycebru կայքում, կարևոր իրադարձություններ TikTok @noycebru- ում, և կարող եք դիտել ձեռնարկներ YouTube- ում
Android սարքերի համար արտաքին Bluetooth GPS մատակարարի տեղադրում. 8 քայլ
Android սարքերի համար արտաքին Bluetooth GPS մատակարարի համար. Այս հրահանգը կբացատրի, թե ինչպես ստեղծել ձեր արտաքին Bluetooth- ով աշխատող GPS- ը ձեր հեռախոսի համար, բոցավառել ամեն ինչ ընդամենը $ 10-ով: Նյութերի հաշիվ. NEO 6M U-blox GPSHC-05 bluetooth մոդուլ միջերես Blutooth energyածր էներգիայի մոդուլներ Ardui
Smapler V0002- ի տեղադրում քայլ առ քայլ ՝ 5 քայլ
Smapler V0002- ի տեղադրում քայլ առ քայլ. A Smapler- ը մի շրջան է, որը նվիրված է BlushingBoy.org- ից Դեյվիդ Կուարտիելի և Ինո Շլաուչերի ստեղծած գեներացնող ձայնի արտադրությանը: Smapler v0002 - աակա Սինգապուրի հրատարակություն - ոչ այլ ինչ է, քան Arduino վահան, որը պետք է օգտագործվի ֆանտաստիկ խաղալու համար
Smapler V0001r2- ի տեղադրում քայլ առ քայլ `3 քայլ
Smapler V0001r2 քայլ առ քայլ տեղադրելը. Սա լուսանկարչական ուղեցույց է Smapler v0001r2 տեղադրելու համար: Դա Arduino- ի հետ համատեղելի միացում է ՝ ներկառուցված SD քարտի միակցիչով, մկնիկի/ստեղնաշարի PS2 միակցիչով, ձայնի ուժեղացուցիչով և սենսորների համար մի քանի ելքային/ելքային կապում: Դրանով դուք