உபுண்டு 22.04 இல் அப்பாச்சி காஃப்காவை எவ்வாறு நிறுவுவது

Upuntu 22 04 Il Appacci Kahpkavai Evvaru Niruvuvatu



அப்பாச்சி காஃப்கா என்பது அப்பாச்சி மென்பொருள் அறக்கட்டளையால் உருவாக்கப்பட்ட ஸ்ட்ரீமிங் தளமாகும். இயங்குதளமானது ஓப்பன் சோர்ஸ் மற்றும் விநியோகிக்கப்படுகிறது, மேலும் ஜாவாவை ஆதரிக்கும் எந்த தளத்திலும் நிறுவ முடியும். தவிர, அப்பாச்சி காஃப்கா ஜாவா மற்றும் ஸ்கலாவில் எழுதப்பட்டுள்ளது. இந்த வழிகாட்டி Ubuntu 22.04 இல் Apache Kafka ஐ எவ்வாறு நிறுவுவது என்பது பற்றிய பயிற்சியை வழங்குகிறது.

அப்பாச்சி காஃப்காவுடன் தொடங்குதல்

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

அப்பாச்சி காஃப்காவை எவ்வாறு நிறுவுவது என்பதை பின்வரும் படிகள் உங்களுக்கு வழிகாட்டும்.







ஜாவாவை நிறுவுகிறது

காஃப்காவை நிறுவ ஜாவா தேவை. பின்வரும் கட்டளையைப் பயன்படுத்தி பதிப்பைச் சரிபார்ப்பதன் மூலம் உங்கள் உபுண்டுவில் ஜாவா நிறுவப்பட்டுள்ளதா என்பதைச் சரிபார்க்கவும்:





$ ஜாவா --பதிப்பு

ஜாவா நிறுவப்படவில்லை என்றால், ஜாவா OpenJDK ஐ நிறுவ பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்.





$ சூடோ பொருத்தமான மேம்படுத்தல்

$ சூடோ பொருத்தமான நிறுவு default-jdk

ஒரு பயனர் கணக்கை உருவாக்குதல்

ஜாவா ஏற்கனவே நிறுவப்பட்ட நிலையில், ரூட் அல்லாத பயனர் கணக்கை உருவாக்கவும். பின்வரும் கட்டளையைப் பயன்படுத்தி சூடோ குழுவில் பயனரைச் சேர்ப்பதன் மூலம் நாம் அதற்கு சில சூடோ சலுகைகளை வழங்க வேண்டும்:



$ சூடோ adduser linuxhint

$ சூடோ adduser linuxhint சூடோ


புதிதாக உருவாக்கப்பட்ட பயனர் கணக்கில் உள்நுழைக.

$ அதன் -எல் linuxhint

காஃப்காவை நிறுவுகிறது

அதிகாரப்பூர்வ பதிவிறக்கப் பக்கத்திலிருந்து சமீபத்திய அப்பாச்சி காஃப்காவைப் பதிவிறக்கம் செய்ய வேண்டும். அதன் பைனரி கோப்புகளைப் பயன்படுத்தி பதிவிறக்கவும் wget கீழே காட்டப்பட்டுள்ளபடி கட்டளை:

$ wget https: // downloads.apache.org / காஃப்கா / 3.2.3 / kafka_2.12-3.2.3.tgz


பைனரி கோப்பு பதிவிறக்கம் செய்யப்பட்டதும், அதை பயன்படுத்தி பிரித்தெடுக்கவும் எடுக்கும் கட்டளை மற்றும் பிரித்தெடுக்கப்பட்ட கோப்பகத்தை நகர்த்தவும் /opt/kafka.


அடுத்து, உருவாக்கவும் systemd ஸ்கிரிப்டுகள் அதற்காக உயிரியல் பூங்கா பராமரிப்பாளர் மற்றும் இந்த காஃப்கா சேவைகளைத் தொடங்குவதற்கும் நிறுத்துவதற்கும் உதவும் சேவைகள்.

systemd ஸ்கிரிப்ட்களை உருவாக்க மற்றும் பின்வரும் உள்ளடக்கங்களை ஒட்டுவதற்கு விருப்பமான எடிட்டரைப் பயன்படுத்தவும். உயிரியல் பூங்கா பராமரிப்பாளருடன் தொடங்கவும்:

$ சூடோ நானோ / முதலியன / systemd / அமைப்பு / zookeeper.service

பின்வருவனவற்றை ஒட்டவும்:

[ அலகு ]

விளக்கம் =அப்பாச்சி ஜூகீப்பர் சர்வர்

ஆவணப்படுத்தல் =http: // zookeeper.apache.org

தேவை =network.target remote-fs.target

பிறகு =network.target remote-fs.target

[ சேவை ]

வகை = எளிமையானது

ExecStart = / தேர்வு / காஃப்கா / தொட்டி / zookeeper-server-start.sh / தேர்வு / காஃப்கா / கட்டமைப்பு / zookeeper.பண்புகள்

ExecStop = / தேர்வு / காஃப்கா / தொட்டி / zookeeper-server-stop.sh

மறுதொடக்கம் = அசாதாரணமானது

[ நிறுவு ]

வான்டட் பை =பல பயனர்.இலக்கு


கோப்பை சேமிக்கவும். காஃப்காவிற்கான systemd கோப்பை உருவாக்கி பின்வரும் உள்ளடக்கங்களை ஒட்டவும்:

$ சூடோ நானோ / முதலியன / systemd / அமைப்பு / காஃப்கா.சேவை

ஒட்டும்போது, ​​உங்கள் கணினியில் நீங்கள் நிறுவிய ஜாவாவிற்கு சரியான பாதையை அமைத்துள்ளீர்கள் என்பதை உறுதிப்படுத்தவும்.

[ அலகு ]

விளக்கம் =அப்பாச்சி காஃப்கா சர்வர்

ஆவணப்படுத்தல் =http: // kafka.apache.org / documentation.html

தேவை =zookeeper.service

[ சேவை ]

வகை = எளிமையானது

சுற்றுச்சூழல் = 'JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64'

ExecStart = / தேர்வு / காஃப்கா / தொட்டி / kafka-server-start.sh / தேர்வு / காஃப்கா / கட்டமைப்பு / சர்வர்.பண்புகள்

ExecStop = / தேர்வு / காஃப்கா / தொட்டி / kafka-server-stop.sh

மறுதொடக்கம் = அசாதாரணமானது

[ நிறுவு ]

வான்டட் பை =பல பயனர்.இலக்கு


முடிந்ததும், systemd டீமானை மீண்டும் ஏற்றுவதன் மூலம் மாற்றங்களைப் பயன்படுத்தவும்:

$ சூடோ systemctl டீமான்-ரீலோட்


அடுத்து, Zookeeper சேவையை இயக்கி, பின்வரும் கட்டளைகளைப் பயன்படுத்தி அதைத் தொடங்கவும்:

$ சூடோ systemctl செயல்படுத்த உயிரியல் பூங்கா பராமரிப்பாளர்

$ சூடோ systemctl zookeepe தொடங்கவும் < வலுவான > ஆர் வலுவான >


காஃப்காவிற்கும் நீங்கள் இதைச் செய்ய வேண்டும்:

$ சூடோ systemctl செயல்படுத்த காஃப்கா

$ சூடோ systemctl தொடக்க காஃப்கா


நீங்கள் சேவைகளைத் தொடங்கியவுடன், நாங்கள் காஃப்காவில் ஒரு தலைப்பை உருவாக்கும் முன் அவற்றின் நிலையை நீங்கள் சரிபார்க்கலாம்.

காஃப்காவின் நல்ல விஷயம் என்னவென்றால், நீங்கள் பயன்படுத்தக்கூடிய பல ஸ்கிரிப்டுகள் உள்ளன.

என்ற புதிய தலைப்பை உருவாக்குவோம் linuxhint1 பயன்படுத்தி kafka-topics.sh ஒரு பகிர்வு மற்றும் பிரதியுடனான ஸ்கிரிப்ட். பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

$ சூடோ -இல் linuxhint / தேர்வு / காஃப்கா / தொட்டி / kafka-topics.sh --உருவாக்கு --bootstrap-server லோக்கல் ஹோஸ்ட்: 9092 --பிரதி-காரணி 1 --பகிர்வுகள் 1 --தலைப்பு linuxhint1


எங்கள் தலைப்பு உருவாக்கப்பட்டது என்பதை நினைவில் கொள்க. அப்படிச் சரிபார்க்க முந்தைய செய்தியைப் பார்க்கலாம்.

மாற்றாக, நீங்கள் கிடைக்கக்கூடிய தலைப்புகளைப் பட்டியலிடலாம் - பட்டியல் பின்வரும் கட்டளையில் விருப்பம். நாங்கள் உருவாக்கிய தலைப்பை இது வழங்க வேண்டும்: எஸ்

$ சூடோ -இல் linuxhint / தேர்வு / காஃப்கா / தொட்டி / kafka-topics.sh --பட்டியல் --bootstrap-server லோக்கல் ஹோஸ்ட்: 9092


காஃப்கா தலைப்பு உருவாக்கப்பட்டவுடன், நீங்கள் ஸ்ட்ரீம்களின் தரவை எழுதத் தொடங்கலாம் Kafka-console-producer.sh அது உங்களில் பிரதிபலிக்கிறதா எனச் சரிபார்க்கவும் நுகர்வோர்.sh.

உங்கள் ஷெல்லைத் திறந்து, பின்வருவனவற்றில் காட்டப்பட்டுள்ளபடி production.sh ஐப் பயன்படுத்தி நாங்கள் உருவாக்கிய தலைப்பை அணுகவும்:

$ சூடோ -இல் linuxhint / தேர்வு / காஃப்கா / தொட்டி / kafka-console-producer.sh --தரகர் பட்டியல் லோக்கல் ஹோஸ்ட்: 9092 --தலைப்பு linuxhint1


அடுத்து, மற்றொரு ஷெல்லைத் திறந்து, consumer.sh ஐப் பயன்படுத்தி காஃப்கா தலைப்பை அணுகவும்.

$ சூடோ -இல் linuxhint / தேர்வு / காஃப்கா / தொட்டி / kafka-console-consumer.sh --bootstrap-server உள்ளூர் ஹோஸ்ட்: 9092 --தலைப்பு linuxhint1 --ஆரம்பத்தில் இருந்து


இரண்டு ஷெல்களைத் திறந்தவுடன், நீங்கள் தயாரிப்பாளர் கன்சோலில் செய்தி அனுப்பலாம். நீங்கள் எதைத் தட்டச்சு செய்தாலும் நுகர்வோர் கன்சோலில் எங்கள் அப்பாச்சி காஃப்கா இயங்குகிறது என்பதை உறுதிப்படுத்துகிறது.

முடிவுரை

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