java - Is it necessary to execute a task on Hadoop DataNode? -


क्या यह हैडोप काम करता है?

  1. क्लाइंट MapReducer नौकरी / प्रोग्राम को NameNode सबमिट करें।

  2. JobTracker (पर रहता है NameNode ) व्यक्तिगत कार्य मशीनों (दिनांक नोड्स) पर चल रहे गुलाम कार्य ट्रैकर्स को कार्य को आवंटित करता है

  3. प्रत्येक कार्यचैकर

  4. पर क्लिक करें < Em> नोड क्या इसका अर्थ है कि जॉब स्लेव कंप्यूटिंग इंजन या प्रोसेसिंग पावर का उपभोग करने वाला है।

    क्या होगा अगर मैं किसी अन्य मशीन का उपयोग करना चाहता हूं (< Em> Hadoop स्थापना प्रणाली) < / Em> क्लस्टर? Hadoop अपने DataNode (s) के लिए एक बहुत ही कुशल तरीके से बड़े डेटा वितरित करता है।

    नया परिदृश्य निम्नानुसार होगा:

    । सर्वर

    b क्लाइंट

    a.1) Hadoop क्लस्टर्स

    b.1 का उपयोग करते हुए अनधिकृत डेटा वितरित करें। क्लाइंट निष्पादित करेगा (NameNode को सबमिट नहीं किया गया) एक < Em> MapReducer नौकरी जो Hadoop क्लस्टर डेटानोड से डेटा प्राप्त कर रहा है। यदि यह संभव है तो जॉबट्रैकर (NameNode) और टास्कट्रैकर (DataNode) का क्या होगा?

    मैं Hadoop के प्रमुख भाग की अनदेखी कर रहा हूं यहां पर क्लाइंट मशीन पर नौकरी निष्पादित करके, लेकिन यह मेरी परियोजना की आवश्यकता है। उस पर कोई सुझाव?

आप पहले भाग में सही हैं। सबसे पहले नौकरी ट्रैकर और टास्कट्रैकर के साथ वास्तुकला हडोप 1 के लिए है। आपको हडोप 2 को देखना चाहिए जो कि सबसे हाल की वास्तुकला है।

आपको एचडीएफएस और मैपरेडस के साथ भ्रम है।

  • HDFS: यह Hadoop की वितरित फाइल सिस्टम है NameNode क्लस्टर का मालिक है। इसमें मेटाडेटा और फाइलों का स्थानीयकरण शामिल है डाटानोड्स क्लस्टर के दास हैं। वे क्लस्टर में डेटा संग्रहीत करते हैं।

  • मानचित्रण: "नई" वास्तुकला को यार्न कहा जाता है और इस तरह चलाया जाता है: आपके पास एक मास्टर रोल है, RessourceManager और कुछ गुलाम, नौसेनाध्यक्ष जब आप क्लस्टर के लिए एक MapReduce जार जमा करते हैं, तो RessourceManager नोडमनेगर को प्रक्रिया आवंटित करेगा। सरल बनाने के लिए, प्रत्येक नोडमनेगर एचडीएफएस में संग्रहीत फाइल के एक भाग पर प्रोग्राम को निष्पादित करेगा।

तो बस सही ढंग से अलग एचडीएफएस भूमिका और मानचित्रराइड भूमिका।


Comments

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -