
साइबर सुरक्षा और अवलोकनीयता उपयोग मामलों के लिए अंतर्निहित प्रोवेनेंस ट्रैकिंग, सुरक्षित कॉन्फ़िगरेशन और स्केलेबल पाइपलाइन प्रबंधन के साथ डेटा को प्रोसेस और वितरित करने के लिए स्वचालित डेटा फ्लो प्लेटफ़ॉर्म।
Apache NiFi डेटा को प्रोसेस करने और वितरित करने के लिए उपयोग में आसान, शक्तिशाली और विश्वसनीय प्रणाली है।
NiFi दुनिया भर के हर उद्योग में हजारों कंपनियों के लिए साइबर सुरक्षा, अवलोकनीयता (observability), इवेंट स्ट्रीम और जेनरेटिव 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