Yadda ake Shigar Apache Kafka a CentOS/RHEL 7


Apache Kafka injina ne mai ƙarfi na aika saƙo, wanda ake amfani dashi ko'ina cikin ayyukan BigData da sakewar rayuwa mai Nazarin Bayanai. Yana da wani bude-tushen dandali don gina real-lokaci data streaming bututu. Fagen da aka rarraba ne-biyan kuɗaɗen tsari tare da Aminci, Scalability, da Durability.

Zamu iya samun Kafka a matsayin mai zaman kansa ko kuma gungu. Kafka yana adana bayanan da ke gudana, kuma ana iya kasafta shi a matsayin Batutuwa. Maudu'in zai kasance yana da bangarori da yawa ta yadda zai iya rike adadin bayanan da basu dace ba. Hakanan, zamu iya samun abubuwa da yawa don haƙuri-kamar yadda muke samu a cikin HDFS. A cikin tari na Kafka, dillalin wani ɓangare ne wanda ke adana bayanan da aka buga.

Zookeeper sabis ne na tilas don gudanar da rukunin Kafka, saboda ana amfani da shi don gudanar da haɗin kan dillalan Kafka. Zookeeper yana taka muhimmiyar rawa tsakanin furodusa da mabukaci inda yake da alhakin kiyaye yanayin duk masu kulla.

A cikin wannan labarin, zamuyi bayanin yadda ake girka Apache Kafka a cikin kumburi ɗaya CentOS 7 ko RHEL 7.

Girkawar Apache Kafka a cikin CentOS 7

1. Da farko, kana bukatar girka Java a jikin tsarinka domin gudanar da Apache Kafka ba tare da wani kuskure ba. Don haka, shigar da samfurin da aka samo na Java ta amfani da umarnin yum mai zuwa kuma tabbatar da sigar Java kamar yadda aka nuna.

# yum -y install java-1.8.0-openjdk
# java -version

2. Na gaba, zazzage mafi daidaitaccen fasalin Apache Kafka daga gidan yanar gizon hukuma ko amfani da umarnin wget mai zuwa don saukar dashi kai tsaye kuma cire shi.

# wget https://mirrors.estointernet.in/apache/kafka/2.7.0/kafka_2.13-2.7.0.tgz 
# tar -xzf kafka_2.13-2.7.0.tgz 

3. Createirƙiri alamar alama don kunshin kafka, sannan a ƙara hanyar muhallin Kafka zuwa .bash_profile fayil sannan kuma a fara shi kamar yadda aka nuna.

# ln -s kafka_2.13-2.7.0 kafka
# echo "export PATH=$PATH:/root/kafka_2.13-2.7.0/bin" >> ~/.bash_profile
# source ~/.bash_profile

4. Na gaba, fara Zookeeper, wanda yazo tare dashi da kunshin Kafka. Tunda tarin kumburi ɗaya ne, zaku iya farawa mai kula da gidan tare da tsoffin kaddarorin.

# zookeeper-server-start.sh -daemon /root/kafka/config/zookeeper.properties

5. Tabbatar da cewa ko mai gadin gidan yana da damar shiga ko kuma a'a ta hanyar kiransa zuwa tashar Zookeeper 2181.

# telnet localhost 2181

6. Fara Kafka da kayan aikinta na asali.

# kafka-server-start.sh -daemon /root/kafka/config/server.properties

7. Tabbatar da cewa shin ana iya samun damar Kafka ko kuma ba'a samu ba ta hanyar layin waya zuwa tashar Kafka 9092

# telnet localhost 9092

8. Na gaba, ƙirƙirar taken samfurin.

# kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic tecmint

9. Rubuta maudu'in da aka kirkira.

# kafka-topics.sh --zookeeper localhost:2181 --list

A cikin wannan labarin, mun ga yadda ake girka nungiya ɗaya na Kafka a cikin CentOS 7. Zamu ga yadda ake girka inungiyar Kafka mai multinode a talifi na gaba.