CentOS/RHEL 7 இல் அப்பாச்சி காஃப்காவை நிறுவுவது எப்படி


அப்பாச்சி காஃப்கா ஒரு சக்திவாய்ந்த செய்தியிடல் இயந்திரம், இது பிக் டேட்டா திட்டங்கள் மற்றும் தரவு அனலிட்டிக்ஸ் வாழ்க்கைச் சுழற்சியில் பரவலாகப் பயன்படுத்தப்படுகிறது. நிகழ்நேர தரவு ஸ்ட்ரீமிங் குழாய்களை உருவாக்க இது ஒரு திறந்த மூல தளமாகும். இது நம்பகத்தன்மை, அளவிடுதல் மற்றும் ஆயுள் ஆகியவற்றுடன் விநியோகிக்கப்பட்ட வெளியீட்டு-சந்தா தளமாகும்.

நாம் காஃப்காவை ஒரு முழுமையான அல்லது ஒரு கிளஸ்டராக வைத்திருக்க முடியும். ஸ்ட்ரீமிங் தரவை காஃப்கா சேமிக்கிறது, மேலும் இது தலைப்புகள் என வகைப்படுத்தலாம். தலைப்பு தன்னிச்சையான அளவு தரவைக் கையாளக்கூடிய வகையில் பல பகிர்வுகளைக் கொண்டிருக்கும். மேலும், எச்.டி.எஃப்.எஸ் இல் இருப்பதால் தவறு-சகிப்புத்தன்மைக்கு பல பிரதிகளை நாம் கொண்டிருக்கலாம். காஃப்கா கிளஸ்டரில், தரகர் என்பது வெளியிடப்பட்ட தரவைச் சேமிக்கும் ஒரு அங்கமாகும்.

காஃப்கா கிளஸ்டர்களை இயக்குவதற்கு ஜூக்கீப்பர் ஒரு கட்டாய சேவையாகும், ஏனெனில் இது காஃப்கா புரோக்கர்களின் ஒருங்கிணைப்பை நிர்வகிக்க பயன்படுகிறது. அனைத்து தரகர்களின் நிலையை பராமரிப்பதற்கு பொறுப்பான தயாரிப்பாளருக்கும் நுகர்வோருக்கும் இடையில் ஜூகீப்பர் ஒரு முக்கிய பங்கு வகிக்கிறது.

இந்த கட்டுரையில், அப்பாச்சி காஃப்காவை ஒற்றை முனை CentOS 7 அல்லது RHEL 7 இல் எவ்வாறு நிறுவுவது என்பதை விளக்குவோம்.

CentOS 7 இல் அப்பாச்சி காஃப்காவை நிறுவுகிறது

1. முதலில், அப்பாச்சி காஃப்காவை எந்த பிழையும் இல்லாமல் இயக்க உங்கள் கணினியில் ஜாவாவை நிறுவ வேண்டும். எனவே, பின்வரும் yum கட்டளையைப் பயன்படுத்தி ஜாவாவின் இயல்புநிலை பதிப்பை நிறுவி, காட்டப்பட்டுள்ளபடி ஜாவா பதிப்பை சரிபார்க்கவும்.

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

2. அடுத்து, அப்பாச்சி காஃப்காவின் மிக சமீபத்திய நிலையான பதிப்பை அதிகாரப்பூர்வ வலைத்தளத்திலிருந்து பதிவிறக்குங்கள் அல்லது பின்வரும் wget கட்டளையைப் பயன்படுத்தி அதை நேரடியாக பதிவிறக்கம் செய்து பிரித்தெடுக்கவும்.

# 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. காஃப்கா தொகுப்புக்கான ஒரு குறியீட்டு இணைப்பை உருவாக்கவும், பின்னர் காஃப்கா சூழல் பாதையை .bash_profile கோப்பில் சேர்க்கவும், பின்னர் காட்டப்பட்டுள்ளபடி துவக்கவும்.

# 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. அடுத்து, காஃப்கா தொகுப்புடன் உள்ளமைக்கப்பட்ட ஜூக்கீப்பரைத் தொடங்கவும். இது ஒற்றை முனை கிளஸ்டர் என்பதால், இயல்புநிலை பண்புகளுடன் நீங்கள் மிருகக்காட்சிசாலையைத் தொடங்கலாம்.

# 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 இல் ஒற்றை முனை காஃப்கா கிளஸ்டரை எவ்வாறு நிறுவுவது என்பதைப் பார்த்தோம். அடுத்த கட்டுரையில் ஒரு மல்டினோட் காஃப்கா கிளஸ்டரை எவ்வாறு நிறுவுவது என்று பார்ப்போம்.