2013-06-13 16 views
7

प्रतिकृति कारक से 3 क्लस्टर, कहते हैं में बदल गया है, तो 5 से और क्लस्टर पुनरारंभ, क्या पुरानी फाइल ब्लॉक का क्या होगा? क्या उन्हें प्रतिकृति के रूप में माना जाएगा और हटाया जा सकता है या प्रतिकृति कारक केवल नई फाइलों पर लागू होता है? जिसका अर्थ है कि पुराने फ़ाइल ब्लॉक को 5 बार दोहराया जाता है और नए फ़ाइल ब्लॉक (पुनरारंभ करने के बाद) को 3 बार दोहराया जाता है। क्लस्टर पुनरारंभ नहीं होने पर क्या होता है?HDFS प्रतिकृति कारक परिवर्तन

+0

किसी इस सवाल का जवाब कृपया कर सकते हैं।? – user2470193

उत्तर

11

यदि क्लस्टर में प्रतिकृति कारक बदल दिया गया है, तो कहें, 5 से 3 तक और क्लस्टर पुनरारंभ होता है, पुराने फ़ाइल ब्लॉक का क्या होता है?

मौजूदा/पुराने फ़ाइल ब्लॉक के साथ कुछ भी नहीं होता है।

क्या उन्हें प्रतिकृति के रूप में माना जाएगा और हटाया जा सकता है या प्रतिकृति कारक केवल नई फाइलों पर लागू होता है?

नया प्रतिकृति कारक केवल नई फ़ाइलों पर लागू होगा, क्योंकि प्रतिकृति कारक एचडीएफएस-व्यापी सेटिंग नहीं है बल्कि एक प्रति-फ़ाइल विशेषता है।

जिसका अर्थ है कि पुराने फ़ाइल ब्लॉक 5 बार दोहराए जाते हैं और नए फ़ाइल ब्लॉक (पुनरारंभ करने के बाद) को 3 बार दोहराया जाता है।

इसका इस बात का उलट। प्रतिकृति कारक के साथ मौजूदा फाइलों को 3 ब्लॉक तक जारी रखा जाएगा। एक उच्च डिफ़ॉल्ट प्रतिकृति कारक के साथ बनाई गई नई फाइलों में 5 ब्लॉक होंगे।

क्लस्टर पुनरारंभ नहीं होने पर क्या होता है?

यदि आप पुनरारंभ करते हैं या अपने क्लस्टर को पुनरारंभ नहीं करते हैं तो कुछ भी नहीं होता है। चूंकि संपत्ति प्रति-फ़ाइल है और फ़ाइल बनाते समय ग्राहकों द्वारा निर्देशित की जाती है, इसलिए इस कॉन्फ़िगरेशन को बदलने के लिए क्लस्टर पुनरारंभ करने की आवश्यकता नहीं होती है। आपको केवल अपनी क्लाइंट कॉन्फ़िगरेशन अपडेट करने की आवश्यकता है।

आप सभी अपने पुराने फ़ाइलें 'प्रतिकृति कारक बदलने के लिए देखें, तो प्रतिकृति परिवर्तक कमांड चलाने पर विचार: hadoop fs -setrep -R 5 /

संबंधित मुद्दे