अपाचे काफ्का के साथ शुरुआत करना
अपाचे काफ्का को स्थापित करने से पहले, आपके पास जावा स्थापित होना चाहिए और सूडो विशेषाधिकारों वाला एक उपयोगकर्ता खाता होना चाहिए। इसके अलावा, काफ्का के उचित संचालन के लिए 2GB और उससे अधिक की रैम रखने की सिफारिश की गई है।
निम्नलिखित चरण आपको अपाचे काफ्का को स्थापित करने के तरीके के बारे में मार्गदर्शन करेंगे।
जावा स्थापित करना
काफ्का को स्थापित करने के लिए जावा की आवश्यकता है। जाँच करें कि क्या आपके उबंटू में निम्नलिखित कमांड का उपयोग करके संस्करण की जाँच करके जावा स्थापित है:
$ जावा --संस्करण
यदि जावा स्थापित नहीं है, तो जावा ओपनजेडीके को स्थापित करने के लिए निम्न कमांड का उपयोग करें।
$ सुडो उपयुक्त अद्यतन
$ सुडो उपयुक्त इंस्टॉल डिफ़ॉल्ट-jdk
एक उपयोगकर्ता खाता बनाना
जावा पहले से स्थापित होने के साथ, एक गैर-रूट उपयोगकर्ता खाता बनाएं। हमें निम्नलिखित कमांड का उपयोग करके उपयोगकर्ता को sudo समूह में जोड़कर इसे कुछ sudo विशेषाधिकार देने की भी आवश्यकता है:
$ सुडो योजक linuxhint
$ सुडो योजक linuxhint सुडो
नए बनाए गए उपयोगकर्ता खाते में लॉग इन करें।
$ इसका -एल लिनक्सहिंट
काफ्का स्थापित कर रहा है
आपको आधिकारिक डाउनलोड पेज से नवीनतम अपाचे काफ्का डाउनलोड करना होगा। का उपयोग करके इसकी बाइनरी फ़ाइलें डाउनलोड करें wget कमांड जैसा कि निम्नलिखित में दिखाया गया है:
$ wget https: // डाउनलोड.apache.org / काफ्का / 3.2.3 / काफ्का_2.12-3.2.3.tgz
एक बार बाइनरी फ़ाइल डाउनलोड हो जाने के बाद, इसका उपयोग करके इसे निकालें लेता है कमांड और निकाले गए निर्देशिका को ले जाएं /ऑप्ट/काफ्का.
अगला, बनाएँ सिस्टमड स्क्रिप्ट के लिए चिड़ियाघर संचालक और यह काफ्का सेवाएं जो सेवाओं को शुरू करने और रोकने में मदद करती हैं।
सिस्टमड स्क्रिप्ट बनाने और निम्नलिखित सामग्री को पेस्ट करने के लिए पसंद के एक संपादक का उपयोग करें। ज़ुकीपर से शुरू करें:
$ सुडो नैनो / आदि / सिस्टमडी / व्यवस्था / ज़ूकीपर.सेवानिम्नलिखित चिपकाएँ:
[ इकाई ]विवरण =अपाचे ज़ुकीपर सर्वर
प्रलेखन = एचटीटीपी: // ज़ूकीपर.apache.org
आवश्यक है =network.target रिमोट-fs.target
बाद में =network.target रिमोट-fs.target
[ सेवा ]
टाइप = सरल
निष्पादन प्रारंभ = / चुनना / काफ्का / बिन / ज़ूकीपर-सर्वर-start.sh / चुनना / काफ्का / कॉन्फ़िग / ज़ूकीपर.गुण
ExecStop = / चुनना / काफ्का / बिन / ज़ूकीपर-सर्वर-स्टॉप.शो
पुनर्प्रारंभ करें =पर-असामान्य
[ स्थापित करना ]
वांटेडबाय =बहु-उपयोगकर्ता.लक्ष्य
फ़ाइल सहेजें। काफ्का के लिए सिस्टमड फाइल बनाएं और निम्नलिखित सामग्री पेस्ट करें:
चिपकाते समय, सुनिश्चित करें कि आपने अपने सिस्टम में स्थापित जावा के लिए सही पथ निर्धारित किया है।
[ इकाई ]विवरण =अपाचे काफ्का सर्वर
प्रलेखन = एचटीटीपी: // kafka.apache.org / दस्तावेज़ीकरण.html
आवश्यक है =जूकीपर.सेवा
[ सेवा ]
टाइप = सरल
पर्यावरण = 'JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64'
निष्पादन प्रारंभ = / चुनना / काफ्का / बिन / काफ्का-सर्वर-start.sh / चुनना / काफ्का / कॉन्फ़िग / सर्वर.गुण
ExecStop = / चुनना / काफ्का / बिन / काफ्का-सर्वर-stop.sh
पुनर्प्रारंभ करें =पर-असामान्य
[ स्थापित करना ]
वांटेडबाय =बहु-उपयोगकर्ता.लक्ष्य
एक बार हो जाने के बाद, सिस्टमड डेमॉन को पुनः लोड करके परिवर्तन लागू करें:
इसके बाद, ज़ूकीपर सेवा को सक्षम करें और इसे निम्न कमांड का उपयोग करके शुरू करें:
$ सुडो systemctl ज़ूकीप शुरू करें < बलवान > आर बलवान >
आपको काफ्का के लिए भी ऐसा ही करने की आवश्यकता है:
$ सुडो systemctl start kafka
एक बार जब आप सेवाएं शुरू कर देते हैं, तो हमारे द्वारा काफ्का में कोई विषय बनाने से पहले आप उनकी स्थिति सत्यापित कर सकते हैं।
काफ्का के साथ अच्छी बात यह है कि ऐसी कई स्क्रिप्ट हैं जिनका आप उपयोग कर सकते हैं।
चलिए एक नया विषय बनाते हैं जिसका नाम है linuxhint1 का उपयोग काफ्का-विषय.शो एक विभाजन और एक प्रतिकृति के साथ स्क्रिप्ट। निम्न आदेश का प्रयोग करें:
$ सुडो -में लिनक्सहिंट / चुनना / काफ्का / बिन / काफ्का-विषय.शो --सृजन करना --बूटस्ट्रैप-सर्वर लोकलहोस्ट: 9092 --प्रतिकृति कारक 1 --विभाजन 1 --विषय linuxhint1
ध्यान दें कि हमारा विषय बनाया गया है। हम इसे सत्यापित करने के लिए पिछला संदेश देख सकते हैं।
वैकल्पिक रूप से, आप का उपयोग करके उपलब्ध विषयों को सूचीबद्ध कर सकते हैं -सूची निम्न आदेश में विकल्प। इसे हमारे द्वारा बनाए गए विषय को वापस करना चाहिए: एस
$ सुडो -में लिनक्सहिंट / चुनना / काफ्का / बिन / काफ्का-विषय.शो --सूची --बूटस्ट्रैप-सर्वर लोकलहोस्ट: 9092
काफ्का विषय बनने के साथ, आप पर स्ट्रीम डेटा लिखना शुरू कर सकते हैं काफ्का-कंसोल-निर्माता.शो और जांचें कि क्या यह आपके में प्रतिबिंबित होता है उपभोक्ता.श.
अपना शेल खोलें और उस विषय तक पहुंचें जिसे हमने निर्माता.श का उपयोग करके बनाया है जैसा कि निम्नलिखित में दिखाया गया है:
$ सुडो -में लिनक्सहिंट / चुनना / काफ्का / बिन / काफ्का-कंसोल-निर्माता.शो --दलाल-सूची लोकलहोस्ट: 9092 --विषय linuxhint1
इसके बाद, एक और शेल खोलें और काफ्का विषय तक पहुँचने के लिए Consumer.sh का उपयोग करें।
दो गोले खोले जाने के साथ, आप निर्माता कंसोल पर संदेश भेज सकते हैं। आप जो कुछ भी टाइप करते हैं वह उपभोक्ता कंसोल में इस बात की पुष्टि करता है कि हमारा अपाचे काफ्का ऊपर और चल रहा है।
निष्कर्ष
इस गाइड के साथ, अब आपके पास अपने उबंटू 22.04 में अपाचे काफ्का को स्थापित करने के लिए सभी चरणों का पालन कर सकते हैं। उम्मीद है, आप प्रत्येक चरण का पालन करने और अपने अपाचे काफ्का को स्थापित करने और एक साधारण उपभोक्ता और निर्माता उत्पादन चलाने के लिए विषय बनाने में कामयाब रहे। आप इसे बड़े उत्पादन में लागू कर सकते हैं।