إعداد أنظمة مجموعات HDInsight مع ميزة قاعدة بيانات Ambari المخصصة

يبسط Apache Ambari إدارة ومراقبة نظام مجموعة Apache Hadoop. يوفر Ambari واجهة مستخدم ويب سهلة الاستخدام وواجهة برمجة تطبيقات REST. يتم تضمين Ambari على أنظمة مجموعات HDInsight، ويتم استخدامها لمراقبة نظام المجموعة وإجراء تغييرات التكوين.

عند إنشاء نظام المجموعة العادي، كما هو موضح في مقالات أخرى مثل إعداد أنظمة المجموعات في HDInsight، يتم نشر Ambari في قاعدة بيانات SQL S0 Azure التي تتم إدارتها بواسطة HDInsight ولا يمكن للمستخدمين الوصول إليها.

تتيح لك ميزة Ambari DB المخصصة توزيع نظام مجموعة جديد وإعداد Ambari في قاعدة بيانات خارجية تقوم بإدارتها. يتم إجراء التوزيع باستخدام قالب Azure Resource Manager. هذه الميزة لها الفوائد التالية:

  • التخصيص -- اخترت حجم ومعالجة سعة قاعدة البيانات. إذا كان لديك أحمال عمل مكثفة لمعالجة أنظمة مجموعات كبيرة، يمكن أن تصبح قاعدة بيانات Ambari بمواصفات أقل عقبة أمام عمليات الإدارة.
  • المرونة - يمكنك توسيع قاعدة البيانات حسب الحاجة لتناسب متطلباتك.
  • التحكم - يمكنك إدارة النسخ الاحتياطية والأمان لقاعدة البيانات الخاصة بك بطريقة تتناسب مع متطلبات المؤسسات الخاصة بك.

يناقش باقي هذه المقالة النقاط التالية:

  • متطلبات استخدام ميزة Ambari DB المخصصة
  • الخطوات اللازمة لتوفير نظام مجموعة HDInsight باستخدام قاعدة البيانات الخارجية الخاصة بك ل Apache Ambari

متطلبات ميزة Ambari DB المخصصة

يمكنك توزيع ميزة Ambari DB المخصصة مع كافة إصدارات وأنواع أنظمة المجموعات. لا يمكن استخدام أنظمة مجموعات متعددة نفس ميزة DB Ambari.

تحتوي ميزة Ambari DB المخصصة المتطلبات الأخرى التالية:

  • لا يمكن أن يحتوي اسم قاعدة البيانات على واصلات أو مسافات
  • يجب أن يكون لديك قاعدة بيانات وخادم Azure SQL DB موجودين.
  • يجب أن تكون قاعدة البيانات التي تقوم بإدخالها لإعداد Ambari فارغة. يجب ألا يكون هناك أي جداول في المخطط dbo الافتراضي.
  • يجب أن يكون لدى المستخدم المستخدم للاتصال بقاعدة البيانات أذونات SELECT وCREATE TABLE وINSERT و UPDATE وDELETE وALTER ON SCHEMA و REFERENCES ON SCHEMA على قاعدة البيانات.
GRANT CREATE TABLE TO newuser;
GRANT INSERT TO newuser;
GRANT SELECT TO newuser;
GRANT UPDATE TO newuser;
GRANT DELETE TO newuser;
GRANT ALTER ON SCHEMA::dbo TO newuser;
GRANT REFERENCES ON SCHEMA::dbo TO newuser;
  • قم بتشغيل الخيار السماح بالوصول إلى خدمات Azure على الخادم حيث تستضيف Ambari.
  • يجب السماح لعناوين IP للإدارة من خدمة HDInsight في قاعدة جدار الحماية. راجع عناوين IP لإدارة HDInsight للحصول على قائمة عناوين IP التي يجب إضافتها إلى قاعدة جدار الحماية على مستوى الخادم.

عند استضافة Apache Ambari DB في قاعدة بيانات خارجية، تذكر النقاط التالية:

  • أنت مسؤول عن التكاليف الإضافية ل Azure SQL DB التي تحتوي على Ambari.
  • قم بالنسخ الاحتياطي لميزة Ambari DB المخصصة الخاصة بك بشكل دوري. تنشئ خدمة Azure SQL Database النسخ الاحتياطية تلقائياً، ولكن يختلف الإطار الزمني للاحتفاظ بالنسخ الاحتياطي. للحصول على مزيد من المعلومات، راجع تعرف على عمليات النسخ الاحتياطي التلقائي لقاعدة بيانات SQL.
  • لا تقم بتغيير كلمة مرور Ambari DB المخصصة بعد وصول نظام مجموعة HDInsight إلى حالة التشغيل. وهو غير مدعوم.

توزيع أنظمة المجموعات مع ميزة Ambari DB المخصصة

لإنشاء نظام مجموعة HDInsight الذي يستخدم قاعدة بيانات Ambari الخارجية الخاصة بك، استخدم قالب Ambari DB Quickstart المخصص.

قم بتحرير المعلمات في azuredeploy.parameters.json لتحديد معلومات حول نظام المجموعة الجديد وقاعدة البيانات التي تحتوي على Ambari.

يمكنك بدء التوزيع باستخدام Azure CLI. استبدل <RESOURCEGROUPNAME> بمجموعة الموارد حيث تريد توزيع نظام المجموعة الخاص بك.

az deployment group create --name HDInsightAmbariDBDeployment \
    --resource-group <RESOURCEGROUPNAME> \
    --template-file azuredeploy.json \
    --parameters azuredeploy.parameters.json

تحذير

الرجاء استخدام قاعدة بيانات SQL والجهاز الظاهري للعقدة الرئيسية الموصى به التالي لنظام مجموعة HDInsight الخاص بك. الرجاء عدم استخدام ميزة Ambari DB الافتراضية (S0) لأي بيئة إنتاج.

تحجيم العقدة الرئيسية وقاعدة البيانات

يوفر الجدول التالي إرشادات حول أي طبقة Azure SQL DB لتحديدها بناءً على حجم نظام مجموعة HDInsight الخاص بك.

عدد عقد العامل طبقة قاعدة البيانات المطلوبة الجهاز الظاهري للعقدة الرئيسية المطلوب
<=4 S0 ذاكرة أساسية: 4، RAM: 28 غيغابايت أو أعلى
>4 & <=8 S1 ذاكرة أساسية: 4، RAM: 28 غيغابايت أو أعلى
>8 & <=16 S2 ذاكرة أساسية: 4، RAM: 28 غيغابايت أو أعلى
>16 & <=32 S3 ذاكرة أساسية: 8، RAM: /56 غيغابايت أو أعلى
>32 & <=64 S4 ذاكرة أساسية: 8، RAM: /56 غيغابايت أو أعلى
>64 & <=128 P2 ذاكرة أساسية: 16، /RAM: 112 غيغابايت أو أعلى
>128 الاتصال بالدعم الاتصال بالدعم

الخطوات التالية