البرنامج التعليمي: تكوين إعلامات البريد الإلكتروني لـ Apache Ambari في Azure HDInsight
في هذا البرنامج التعليمي، ستقوم بتكوين إشعارات البريد الإلكتروني Apache Ambari باستخدام SendGrid كمثال. يعمل Apache Ambari على تبسيط إدارة ومراقبة نظام مجموعة HDInsight من خلال توفير واجهة مستخدم ويب سهلة الاستخدام وواجهة برمجة التطبيقات REST. يتم تضمين Ambari على أنظمة مجموعات HDInsight، ويتم استخدامها لمراقبة نظام المجموعة وإجراء تغييرات التكوين. SendGrid هي خدمة بريد إلكتروني مجانية تستند إلى السحابة وتوفر تسليم بريد إلكتروني موثوق به للعمليات وقابلية التوسع والتحليلات في الوقت الفعلي إلى جانب واجهات برمجة التطبيقات المرنة التي تجعل التكامل المخصص سهلًا. يمكن لعملاء Azure إلغاء قفل 25000 رسالة بريد إلكتروني مجانية كل شهر.
إشعار
SendGrid غير إلزامي لتكوين إعلامات البريد الإلكتروني Apache Ambari. يمكنك أيضا استخدام مربع البريد الإلكتروني لجهة خارجية أخرى. على سبيل المثال، outlook وgmail وما إلى ذلك.
في هذا البرنامج التعليمي، تتعلم كيفية:
- الحصول على اسم مستخدم Sendgrid
- تكوين إعلامات البريد الإلكتروني لـ Apache Ambari
المتطلبات الأساسية
حساب بريد إلكتروني لـ SendGrid. راجع كيفية إرسال البريد الإلكتروني باستخدام SendGrid مع Azure للحصول على الإرشادات.
نظام مجموعة HDInsight. راجع إنشاء مجموعات Apache Hadoop باستخدام بوابة Azure .
إشعار
لا يمكن للمستخدمين تعيين كلمات مرور لتسجيل الدخول لحساب SendGrid الخاص بهم، لذلك نحتاج إلى استخدام apikey لإرسال رسالة بريد إلكتروني.
الحصول على SendGrid apikey
من مدخل Azure، انتقل إلى مورد SendGrid.
من صفحة نظرة عامة، انقر فوق فتح حساب SaaS على موقع الناشر، للانتقال إلى صفحة ويب SendGrid لحسابك.
من القائمة اليسرى، انتقل إلى الإعدادات ثم مفاتيح واجهة برمجة التطبيقات.
انقر فوق إنشاء مفتاح واجهة برمجة التطبيقات لإنشاء apikey ونسخ apikey ككلمة مرور smtp في الاستخدام لاحقًا.
تكوين إعلام البريد الإلكتروني لـ Ambari
من متصفح ويب، انتقل إلى
https://CLUSTERNAME.azurehdinsight.net/#/main/alerts
، حيثCLUSTERNAME
هو اسم نظام المجموعة.من القائمة المنسدلة Actions، حدد Manage Notifications.
من النافذة Manage Alert Notifications، حدد الأيقونة +.
من مربع الحوار Create Alert Notification، قم بتوفير المعلومات التالية:
الخاصية الوصف الاسم قم بتوفير اسم للإعلام. المجموعات قم بالتكوين كما هو مطلوب. الأهمية قم بالتكوين كما هو مطلوب. الوصف اختياري. الأسلوب اتركه في EMAIL. رسالة بريد إلكتروني إلى اجعل عناوين البريد الإلكتروني تتلقى الإعلامات، مفصولة بفاصلة. خادم SMTP smtp.sendgrid.net
منفذ SMTP 25 أو 587 (للاتصالات غير المشفرة/TLS). رسالة البريد الإلكتروني من قم بتوفير عنوان بريد إلكتروني. لا يحتاج العنوان إلى أن يكون أصليًا. استخدام المصادقة حدد خانة الاختيار هذه. اسم مستخدم استخدام "apikey" مباشرة إذا كنت تستخدم SendGrid كلمة المرور وفر كلمة المرور التي استخدمتها عند إنشاء SendGrid apikey في Azure. تأكيد كلمة المرور اعادة ادخال كلمة السر. بدء تشغيل TLS تحديد خانة الاختيار هذه حدد حفظ. ستعود إلى النافذة Manage Alert Notifications.
من النافذة Manage Alert Notifications، حدد Close.
الأسئلة المتداولة
لا يوجد خطأ بروتوكول مناسب إذا تم تحديد خانة الاختيار TLS
إذا حددت بدء TLS من صفحة إنشاء إعلام تنبيه، وتلقيت استثناء "لا يوجد بروتوكول مناسب" في سجل خادم Ambari:
- انتقل إلى واجهة مستخدم Apache Ambari.
- انتقل إلى التنبيهات > ManageNotifications > تحرير (تحرير الإعلام).
- حدد إضافة خاصية.
- أضف الخاصية الجديدة،
mail.smtp.ssl.protocols
بقيمةTLSv1.2
.
الخطوات التالية
في هذا البرنامج التعليمي، تعرفت على كيفية تكوين إعلامات البريد الإلكتروني لـ Apache Ambari باستخدام SendGrid. استخدم ما يلي للتعرف على المزيد حول Apache Ambari: