سؤال

هل من الممكن إضافة عقد جديدة إلى Hadoop بعد بدءها؟ أعلم أنه يمكنك إزالة العقد (لأن السيد يميل إلى الاحتفاظ بعلامات التبويب على حالة العقدة).

هل كانت مفيدة؟

المحلول

يمكنك إضافة عقد جديدة عن طريق تشغيل واحدة جديدة مع موقع Hadoop-site.xml مناسب (واحد يشير إلى Master Namenode و Jobtracker).

ومع ذلك ، فإن إزالة العقد هي فكرة سيئة حقًا دون إعادة توازن كتل ملف HDFS لمنع إزالة جميع خداع كتلة معينة.

إذا قمت بإسقاط ثلاثة datanodes ، فقد تفقد جميع الخداع لكتلة معينة (يحتوي على نسخ متماثل 3 ، الافتراضي) ، وبالتالي إفساد الملف الذي ينتمي إليه الكتلة أيضًا. يمكن أن تتركك إزالة العقدتين مع نسخة طبق الأصل واحدة ، وقد تكون فاسدة (معروفة بحدوث أقراص الموت).

نصائح أخرى

أعتقد أنه طالما أنك لا تستخدمها لأن Datanodes لن يكون لديك مشكلة ... بالطبع ، ذهب جانب محلية البيانات في Hadoop في تلك المرحلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top