
स्वचालित डेटा प्रवाह प्रसंस्करण और वितरण प्रणाली जिसमें सुरक्षित कॉन्फ़िगरेशन, उत्पत्ति ट्रैकिंग, और साइबर सुरक्षा, अवलोकनीयता, तथा इवेंट स्ट्रीम पाइपलाइनों के लिए विस्तार योग्य प्लगइन आर्किटेक्चर शामिल है।
Apache NiFi एक उपयोग में आसान, शक्तिशाली और विश्वसनीय प्रणाली है जो डेटा को प्रोसेस और वितरित करती है।
NiFi दुनिया भर के हर उद्योग में हजारों कंपनियों के लिए साइबर सुरक्षा, ऑब्ज़र्वेबिलिटी, इवेंट स्ट्रीम और जनरेटिव AI डेटा पाइपलाइनों और वितरण को स्वचालित करता है।
NiFi आधुनिक ऑपरेटिंग सिस्टम का समर्थन करता है और एप्लिकेशन को विकसित करने और चलाने के लिए हाल के भाषा संस्करणों की आवश्यकता होती है।
स्रोत रिपॉजिटरी में कई घटक परियोजनाएँ शामिल हैं।
कृपया अतिरिक्त विवरण के लिए व्यक्तिगत परियोजना दस्तावेज़ीकरण देखें।
परियोजना मार्गदर्शिकाएँ एप्लिकेशन को स्थापित करने और विस्तारित करने के लिए व्यापक दस्तावेज़ प्रदान करती हैं।
NiFi परियोजना विकास के लिए Maven Wrapper का उपयोग करता है। Maven Wrapper शेल स्क्रिप्ट प्रदान करता है जो बिल्ड कमांड चलाने के लिए Apache Maven के चयनित संस्करण को डाउनलोड और कैश करती हैं।
Microsoft Windows पर विकास करते समय Maven कमांड चलाने के लिए mvnw के बजाय mvnw.cmd का उपयोग करना आवश्यक है।
समानांतर निष्पादन का उपयोग करके परियोजना मॉड्यूल बनाने के लिए निम्न कमांड चलाएँ:
./mvnw install -T1C
समानांतर निष्पादन के साथ-साथ स्थिर विश्लेषण का उपयोग करके परियोजना मॉड्यूल बनाने के लिए निम्न कमांड चलाएँ, ताकि कोड और लाइसेंसिंग आवश्यकताओं के अनुपालन की पुष्टि हो सके:
./mvnw install -T1C -P contrib-check
अन्य वैकल्पिक मॉड्यूल बनाए बिना एप्लिकेशन बाइनरी बनाने के लिए निम्न कमांड चलाएँ:
./mvnw install -T1C -am -pl :nifi-assembly
nifi-assembly मॉड्यूल में बाइनरी वितरण शामिल है।
ls nifi-assembly/target/nifi-*-bin.zip
nifi-assembly मॉड्यूल में स्थानीय विकास और परीक्षण के लिए एक निर्देशिका में बाइनरी वितरण शामिल है।
cd nifi-assembly/target/nifi-*-bin/nifi-*/
NiFi सिस्टम को प्रारंभ और रोकने के लिए शेल स्क्रिप्ट प्रदान करता है।
Microsoft Windows पर चलाने के लिए सिस्टम कमांड के लिए nifi.sh के बजाय nifi.cmd का उपयोग करना आवश्यक है।
वितरण निर्देशिका से NiFi प्रारंभ करने के लिए निम्न कमांड चलाएँ:
./bin/nifi.sh start