Apache NiFi - कस्टम कंट्रोलर्स सर्विस
Apache NiFi एक ओपन सोर्स प्लेटफॉर्म है और डेवलपर्स को Apache NiFi में अपनी कस्टम कंट्रोलर सर्विस जोड़ने का विकल्प देता है। कस्टम प्रोसेसर बनाने के लिए उपयोग किए जाने वाले चरण और उपकरण लगभग समान हैं।
ओपन कमांड प्रॉम्प्ट और मावेन आर्केचेप कमांड को निष्पादित करें।
> mvn archetype:generate
आर्कटिक प्रोजेक्ट्स में nifi टाइप के लिए सर्च करें।
चुनते हैं org.apache.nifi:nifi-service-bundle-archetype परियोजना।
फिर संस्करणों की सूची से, इस ट्यूटोरियल के लिए नवीनतम संस्करण - 1.7.1 चुनें।
GroupId, विरूपण साक्ष्य दर्ज करें, संस्करण, पैकेज, और कलावाचन नाम, आदि।
एक maven प्रोजेक्ट डायरेक्टरी वाले बनाए जाएंगे।
nifi-<artifactBaseName>
nifi-<artifactBaseName>-nar
nifi-<artifactBaseName>-api
nifi-<artifactBaseName>-api-nar
नीचे दिए गए कमांड को nifi- <विरूपण साक्ष्यबसेनाम> और nifi- <विरूपण साक्ष्यबसेनमेच> -पीआई निर्देशिका में इन दो परियोजनाओं को जोड़ने के लिए चलाएं।
mvan स्थापित करें ग्रहण: ग्रहण
ग्रहण खोलें और फ़ाइल मेनू से आयात का चयन करें।
फिर "कार्यक्षेत्र में मौजूदा परियोजनाओं" का चयन करें और इस परियोजना को nifi- <विरूपण साक्ष्यबसेनाम> और nifi- <विरूपण साक्ष्यबसेन नाम> ग्रहण निर्देशिका में जोड़ें।
स्रोत फ़ाइलों में अपना कोड जोड़ें।
फिर नीचे बताए गए कमांड को चलाकर कोड को एक NAR फ़ाइल में पैकेज करें।
mvan साफ स्थापित
प्रत्येक nifi में दो NAR फाइलें बनाई जाएंगी- <विरूपण साक्ष्यबसेनाम> / लक्ष्य और nifi- <विरूपण साक्ष्यबासनाम> -पीआई / लक्ष्य निर्देशिका।
इन NAR फ़ाइलों को Apache NiFi के आवश्यक फ़ोल्डर में कॉपी करें और NiFi को पुनरारंभ करें।
NiFi के सफल पुनरारंभ के बाद, नए कस्टम प्रोसेसर के लिए प्रोसेसर सूची की जाँच करें।
किसी भी त्रुटि के लिए, जाँच करें ./logs/nifi.log फ़ाइल।