Kif Tinstalla Apache Kafka f'CentOS/RHEL 7


Apache Kafka hija magna ta 'messaġġi qawwija, li tintuża ħafna fi proġetti BigData u ċ-ċiklu tal-ħajja tad-Data Analytics. Hija pjattaforma Open-source biex tibni pipelines ta' streaming tad-dejta f'ħin reali. Hija pjattaforma mqassma ta 'pubblikazzjoni-abbonament b'Affidabbiltà, Skalabbiltà u Durabilità.

Nistgħu jkollna lil Kafka bħala waħdu jew bħala cluster. Kafka jaħżen id-dejta tal-istrimjar, u tista' tiġi kkategorizzata bħala Suġġetti. Is-Suġġett se jkun qed ikollu numru ta' diviżorji sabiex ikun jista' jimmaniġġja ammont arbitrarju ta' data. Ukoll, jista 'jkollna repliki multipli għal tolleranza għall-ħsarat kif qed ikollna fl-HDFS. Fi cluster Kafka, is-sensar huwa komponent li jaħżen id-dejta ppubblikata.

Zookeeper huwa servizz obbligatorju biex imexxi cluster Kafka, peress li jintuża għall-ġestjoni tal-koordinazzjoni tas-sensara Kafka. Zookeeper għandu rwol ewlieni bejn il-produttur u l-konsumatur fejn huwa responsabbli biex iżomm l-istat tas-sensara kollha.

F'dan l-artikolu, se nispjegaw kif tinstalla Apache Kafka f'nodu wieħed CentOS 7 jew RHEL 7.

Installazzjoni ta' Apache Kafka f'CentOS 7

1. L-ewwel, għandek bżonn tinstalla Java fis-sistema tiegħek biex tħaddem Apache Kafka mingħajr ebda żball. Allura, installa l-verżjoni default disponibbli ta 'Java billi tuża l-kmand yum li ġej u ivverifika l-verżjoni Java kif muri.

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

2. Sussegwentement, niżżel il-verżjoni stabbli l-aktar reċenti ta 'Apache Kafka mill-websajt uffiċjali jew uża l-kmand wget li ġej biex tniżżel direttament u estrattha.

# 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. Oħloq rabta simbolika għall-pakkett kafka, imbagħad żid il-mogħdija tal-ambjent Kafka mal-fajl .bash_profile u mbagħad inizjalizzaha kif muri.

# 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. Sussegwentement, ibda l-Zookeeper, li jiġi inkorporat mal-pakkett Kafka. Peress li huwa cluster ta 'nodi wieħed, tista' tibda ż-zookeeper bi proprjetajiet default.

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

5. Ivvalida jekk iż-zookeeper huwiex aċċessibbli jew le billi sempliċiment telnet għall-port Zookeeper 2181.

# telnet localhost 2181

6. Ibda l-Kafka bil-proprjetajiet default tagħha.

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

7. Ivvalida jekk il-Kafka huwiex aċċessibbli jew le billi sempliċiment telnet għall-port Kafka 9092

# telnet localhost 9092

8. Sussegwentement, oħloq suġġett kampjun.

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

9. Elenka s-suġġett maħluqa.

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

F'dan l-artikolu, rajna kif tinstalla cluster Kafka ta 'node Uniku f'CentOS 7. Se naraw kif tinstalla cluster Kafka multinode fl-artiklu li jmiss.