تكوين حاوية Hadoop Yarn (وحدة المعالجة المركزية، الذاكرة...)

StackOverflow https://stackoverflow.com//questions/24016920

  •  21-12-2019
  •  | 
  •  

سؤال

لقد قمت للتو بإعداد مجموعة Hadoop جديدة باستخدام Hadoop 2.2.0 وتشغيل مهمة MapReduce على HBase استنادًا إلى إطار عمل Yarn.

لدي مشكلة في تكوين الحاويات.بشكل عام، لدينا 8 عقد، نصفها عبارة عن أجهزة قديمة مزودة بوحدة معالجة مركزية مكونة من 8 مراكز، ونصفها الآخر عبارة عن أجهزة جديدة مزودة بوحدة معالجة مركزية مكونة من 24 مركزًا.أتساءل عما إذا كان من الممكن التهيئة بشكل منفصل مع المزيد من الحاويات في الأجهزة الجديدة وتقليلها في الأجهزة القديمة.مع الإعداد الفعلي، يقتصر عدد الحاويات على 8 مما يعني 1 نواة لكل حاوية على الأقل.على الرغم من أن لدي موارد متبقية في الأجهزة الجديدة، إلا أنها لم يتم تخصيصها لمزيد من الحاويات في الأجهزة الجديدة.نحن نستخدم جدولة عادلة.

شكرًا

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

المحلول

في ملف التكوين yarn-site.xml, ، هناك خاصية اسمها yarn.nodemanager.resource.cpu-vcores الذي يحدد نوى وحدة المعالجة المركزية للعقدة.نظرًا لأنني قمت بتعيين هذه القيمة بشكل مختلف عن الأجهزة القديمة والجديدة، يتم تشغيل المزيد من الحاويات في العقد الجديدة.

أجيب مرة أخرى على سؤالي :)

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