2012-12-17 13 views
13
  • AFAIK, पासवर्ड रहित एसएसएच की आवश्यकता है ताकि मास्टर नोड प्रत्येक गुलाम नोड पर डिमन प्रक्रिया शुरू कर सके। इसके अलावा, क्या हैडोप के ऑपरेशन के लिए पासवर्ड रहित एसएसएच रखने का कोई उपयोग है?हमें हडोप पासवर्ड रहित एसएसएच क्यों चाहिए?

  • उपयोगकर्ता कोड जार और डेटा भागों को गुलाम नोड्स में स्थानांतरित कैसे किया जाता है? मैं तंत्र और प्रोटोकॉल का उपयोग करना चाहता हूं।

  • पासवर्ड रहित एसएसएच केवल मास्टर-गुलाम जोड़े या गुलामों के लिए भी कॉन्फ़िगर किया जाना चाहिए?

उत्तर

12

आप सही हैं। यदि एसएसएच पासवर्ड रहित नहीं है, तो आपको प्रत्येक मशीन पर जाना होगा और मैन्युअल रूप से वहां सभी प्रक्रियाएं शुरू करनी होंगी। आपके दूसरे प्रश्न के लिए, एचडीएफएस में सभी संचार टीसीपी/आईपी पर होता है और डेटा आंदोलन के लिए HTTP का उपयोग किया जाता है। तंत्र इस प्रकार है:

एक ग्राहक नाम नोड मशीन पर कॉन्फ़िगर करने योग्य टीसीपी पोर्ट से कनेक्शन स्थापित करता है। यह नाम नोड के साथ क्लाइंटप्रोटोकॉल से बात करता है। डेटा नोड्स डेटा नोड प्रोटोकॉल का उपयोग कर नाम नोड से बात करते हैं। एक रिमोट प्रक्रिया कॉल (आरपीसी) अबास्ट्रक्शन क्लाइंट प्रोटोकॉल और डेटा नोड प्रोटोकॉल दोनों को लपेटता है।

और तीसरे प्रश्न के लिए, दास नोड्स के बीच एक पासवर्ड रहित एसएसएच होना जरूरी नहीं है।

7

पहले सवाल का जवाब:

Hadoop कोर दास नोड्स पर सर्वर प्रक्रियाओं शुरू करने के लिए शैल (SSH) का उपयोग करता है। इसके लिए मास्टर और सभी गुलामों और माध्यमिक मशीनों के बीच पासवर्ड-एसएसएच कनेक्शन की आवश्यकता होती है।

हमें पूरी तरह से वितरित वातावरण में एक पासवर्ड-कम एसएसएच की आवश्यकता है क्योंकि जब क्लस्टर लाइव रहता है और पूरी तरह से वितरित वातावरण में चल रहा है, संचार बहुत बार होता है। नौकरी ट्रैकर को कार्य ट्रैकर को तुरंत एक कार्य भेजने में सक्षम होना चाहिए।