उबंटू लिनक्स में अपाचे निफी कैसे स्थापित करें


Apache NIFI ट्रांसफ़ॉर्मेशन, डेटा रूटिंग और सिस्टम मीडिएशन लॉजिक को मैनेज करने के लिए एक ओपन-सोर्स स्केलेबल टूल है। इसे आम आदमी के शब्दों में कहें तो nifi बस दो या दो से अधिक प्रणालियों के बीच डेटा के प्रवाह को स्वचालित करता है।

यह क्रॉस-प्लेटफ़ॉर्म है और जावा में लिखा गया है जो 180+ प्लगइन्स का समर्थन करता है जो आपको विभिन्न प्रकार के सिस्टम के साथ बातचीत करने की अनुमति देता है। इस लेख में, हम देखेंगे कि कैसे Ubuntu 20.04 और Ubuntu 18.04 पर Nifi सेट अप किया जाए।

निफी के काम करने के लिए जावा अनिवार्य है। डिफ़ॉल्ट रूप से, Ubuntu OpenJDK 11 के साथ आता है। जावा संस्करण की जाँच करने के लिए निम्न कमांड चलाएँ।

$ java -version

यदि आपके वितरण में जावा स्थापित नहीं है, तो हमारे व्यापक लेख पर एक नज़र डालें कि उबंटू पर जावा कैसे स्थापित किया जाए।

उबंटू में अपाचे निफी स्थापित करना

Ubuntu पर nifi स्थापित करने के लिए, आपको फ़ाइल डाउनलोड करने के लिए टर्मिनल से wget कमांड की आवश्यकता है। फ़ाइल का आकार लगभग 1.5GB है, इसलिए आपके इंटरनेट की गति के आधार पर डाउनलोड को पूरा करने में कुछ समय लगेगा।

$ wget https://apachemirror.wuchna.com/nifi/1.13.2/nifi-1.13.2-bin.tar.gz

अब आप जिस भी लोकेशन पर चाहें टार फाइल को एक्सट्रेक्ट करें।

$ sudo tar -xvzf nifi-1.13.2-bin.tar.gz

अब आप निकाले गए निर्देशिका के तहत बिन निर्देशिका में जा सकते हैं और निफ़ी प्रक्रिया शुरू कर सकते हैं।

$ sudo ./nifi.sh start

वैकल्पिक रूप से, आप एक सॉफ्ट लिंक बना सकते हैं और उस स्रोत निर्देशिका को बदल सकते हैं जहाँ आपने अपनी nifi फ़ाइलें रखी हैं।

$ sudo ln -s /home/karthick/Downloads/nifi-1.13.2/bin/nifi.sh /usr/bin/nifi

सॉफ्टलिंक ठीक काम करता है या नहीं, यह जांचने के लिए नीचे दिया गया कमांड चलाएँ। मेरे मामले में, यह ठीक काम कर रहा है।

$ whereis nifi
$ sudo nifi status

यदि आपने जावा होम को ठीक से सेट नहीं किया है तो आपको नीचे दी गई चेतावनी का सामना करना पड़ सकता है।

आप उसी बिन निर्देशिका में मौजूद nifi-env.sh फ़ाइल में जावा होम जोड़कर इस चेतावनी को दबा सकते हैं।

$ sudo nano nifi-env.sh

दिखाए गए अनुसार Java_Home पथ जोड़ें।

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/

अब nifi शुरू करने का प्रयास करें और आपको कोई चेतावनी नहीं दिखाई देगी।

$ sudo ./nifi.sh start

Nifi एक वेब-आधारित टूल है जिससे आप अपना पसंदीदा ब्राउज़र चुन सकते हैं और Nifi से कनेक्ट करने के लिए निम्न URL टाइप कर सकते हैं।

$ localhost:8080/nifi

Nifi प्रक्रिया को रोकने के लिए निम्न आदेश चलाएँ।

$ sudo nifi stop     → Soft link
$ sudo nifi.sh stop  → From bin directory

इस लेख के लिए बस इतना ही। प्रतिक्रिया साझा करने के लिए कृपया टिप्पणी अनुभाग का उपयोग करें। हमें आपसे सुनना प्रिय लगेगा।