సెంటొస్/ఆర్uహెచ్uఎల్ 7 లో అపాచీ కాఫ్కాను ఎలా ఇన్uస్టాల్ చేయాలి


అపాచీ కాఫ్కా ఒక శక్తివంతమైన మెసేజింగ్ ఇంజిన్, ఇది బిగ్uడేటా ప్రాజెక్టులు మరియు డేటా అనలిటిక్స్ జీవిత చక్రంలో విస్తృతంగా ఉపయోగించబడుతుంది. రియల్ టైమ్ డేటా స్ట్రీమింగ్ పైప్uలైన్లను నిర్మించడానికి ఇది ఓపెన్ సోర్స్ ప్లాట్uఫాం. ఇది విశ్వసనీయత, స్కేలబిలిటీ మరియు మన్నికతో పంపిణీ చేయబడిన ప్రచురణ-సభ్యత్వ వేదిక.

మేము కాఫ్కాను స్వతంత్రంగా లేదా క్లస్టర్uగా కలిగి ఉండవచ్చు. కాఫ్కా స్ట్రీమింగ్ డేటాను నిల్వ చేస్తుంది మరియు దీనిని టాపిక్స్uగా వర్గీకరించవచ్చు. టాపిక్ అనేక విభజనలను కలిగి ఉంటుంది, తద్వారా ఇది ఏకపక్ష డేటాను నిర్వహించగలదు. అలాగే, మేము హెచ్uడిఎఫ్uఎస్uలో ఉన్నందున తప్పు-సహనం కోసం బహుళ ప్రతిరూపాలను కలిగి ఉండవచ్చు. కాఫ్కా క్లస్టర్uలో, బ్రోకర్ అనేది ప్రచురించిన డేటాను నిల్వ చేసే ఒక భాగం.

కాఫ్కా క్లస్టర్uను నడపడానికి జూకీపర్ తప్పనిసరి సేవ, ఎందుకంటే ఇది కాఫ్కా బ్రోకర్ల సమన్వయ నిర్వహణకు ఉపయోగించబడుతుంది. నిర్మాత మరియు వినియోగదారుల మధ్య జూకీపర్ కీలక పాత్ర పోషిస్తుంది, ఇక్కడ అన్ని బ్రోకర్ల స్థితిని కొనసాగించాల్సిన బాధ్యత ఉంది.

ఈ వ్యాసంలో, అపాచీ కాఫ్కాను ఒకే నోడ్ సెంటొస్ 7 లేదా RHEL 7 లో ఎలా ఇన్స్టాల్ చేయాలో వివరిస్తాము.

సెంటొస్ 7 లో అపాచీ కాఫ్కాను ఇన్uస్టాల్ చేస్తోంది

1. మొదట, అపాచీ కాఫ్కాను ఎటువంటి లోపాలు లేకుండా అమలు చేయడానికి మీరు మీ సిస్టమ్uలో జావాను ఇన్uస్టాల్ చేయాలి. కాబట్టి, కింది yum ఆదేశాన్ని ఉపయోగించి జావా యొక్క డిఫాల్ట్ అందుబాటులో ఉన్న సంస్కరణను వ్యవస్థాపించండి మరియు చూపిన విధంగా జావా సంస్కరణను ధృవీకరించండి.

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

2. తరువాత, అధికారిక వెబ్uసైట్ నుండి అపాచీ కాఫ్కా యొక్క ఇటీవలి స్థిరమైన సంస్కరణను డౌన్uలోడ్ చేయండి లేదా కింది wget ఆదేశాన్ని ఉపయోగించి దాన్ని నేరుగా డౌన్uలోడ్ చేసి సేకరించండి.

# 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. కాఫ్కా ప్యాకేజీ కోసం ఒక సింబాలిక్ లింక్uను సృష్టించండి, ఆపై .bash_profile ఫైల్uకు కాఫ్కా పర్యావరణ మార్గాన్ని జోడించి, చూపిన విధంగా ప్రారంభించండి.

# 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. తరువాత, కాఫ్కా ప్యాకేజీతో అంతర్నిర్మితంగా వచ్చే జూకీపర్uను ప్రారంభించండి. ఇది సింగిల్ నోడ్ క్లస్టర్ కాబట్టి, మీరు డిఫాల్ట్ లక్షణాలతో జూకీపర్uను ప్రారంభించవచ్చు.

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

5. జూకీపర్ పోర్ట్ 2181 కు టెల్నెట్ ద్వారా జూకీపర్ యాక్సెస్ చేయగలదా లేదా అని ధృవీకరించండి.

# telnet localhost 2181

6. కాఫ్కాను దాని డిఫాల్ట్ లక్షణాలతో ప్రారంభించండి.

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

7. కాఫ్కా పోర్ట్ 9092 కు టెల్నెట్ ద్వారా కాఫ్కా అందుబాటులో ఉందా లేదా అని ధృవీకరించండి

# telnet localhost 9092

8. తరువాత, నమూనా అంశాన్ని సృష్టించండి.

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

9. సృష్టించిన అంశాన్ని జాబితా చేయండి.

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

ఈ వ్యాసంలో, సెంటొస్ 7 లో సింగిల్ నోడ్ కాఫ్కా క్లస్టర్uను ఎలా ఇన్uస్టాల్ చేయాలో చూశాము. తరువాతి వ్యాసంలో మల్టీనోడ్ కాఫ్కా క్లస్టర్uను ఎలా ఇన్uస్టాల్ చేయాలో చూద్దాం.