تثبيت MongoDB وتكوينه على جهاز ظاهري Windows في Azure

MongoDB هي قاعدة بيانات NoSQL شائعة مفتوحة المصدر وعالية الأداء. ترشدك هذه المقالة خلال تثبيت MongoDB وتكوينه على جهاز ظاهري Windows Server 2016 (VM) في Azure. يمكنك أيضا تثبيت MongoDB على جهاز لينكس الظاهري في Azure.

المتطلبات الأساسية

قبل تثبيت MongoDB وتكوينه ، تحتاج إلى إنشاء جهاز ظاهري ، ومن الناحية المثالية ، إضافة قرص بيانات إليه. راجع المقالات التالية لإنشاء جهاز ظاهري وإضافة قرص بيانات:

  • قم بإنشاء جهاز ظاهري لخادم Windows باستخدام مدخل Azure أو Azure PowerShell.
  • قم بإرفاق قرص بيانات بجهاز ظاهري لخادم Windows باستخدام مدخل Azure أو Azure PowerShell.

لبدء تثبيت MongoDB وتكوينه، قم بتسجيل الدخول إلى الجهاز الظاهري لخادم Windows باستخدام "سطح المكتب البعيد".

تثبيت MongoDB

هام

لا يتم تمكين ميزات أمان MongoDB، مثل المصادقة وربط عنوان IP، بشكل افتراضي. يجب تمكين ميزات الأمان قبل نشر MongoDB في بيئة إنتاج. لمزيد من المعلومات، راجع أمان ومصادقة MongoDB.

  1. بعد الاتصال بالجهاز الظاهري باستخدام "سطح المكتب البعيد"، افتح Internet Explorer من شريط المهام.

  2. حدد استخدام إعدادات الأمان والخصوصية والتوافق الموصى بها عند فتح Internet Explorer لأول مرة، ثم انقر فوق موافق.

  3. يتم تمكين تكوين الأمان المحسن لبرنامج Internet Explorer بشكل افتراضي. أضف موقع MongoDB على الويب إلى قائمة المواقع المسموح بها:

    • حدد أيقونة الأدوات في الزاوية العلوية اليسرى.

    • في خيارات إنترنت، حدد علامة التبويب أمان ، ثم حدد أيقونة المواقع الموثوق بها .

    • انقر على زر المواقع . إضافة https://*.mongodb.com إلى قائمة المواقع الموثوق بها، ثم قم بإغلاق مربع الحوار.

      Configure Internet Explorer security settings

  4. استعرض للوصول إلى صفحة MongoDB - التنزيلات (https://www.mongodb.com/downloads).

  5. إذا لزم الأمر، حدد إصدار خادم المجتمع ثم حدد أحدث إصدار مستقر حالي ل Windows Server 2008 R2 64 بت والإصدارات الأحدث. لتنزيل المثبت، انقر فوق تنزيل (msi).

    Download MongoDB installer

    قم بتشغيل المثبت بعد اكتمال التنزيل.

  6. اقرأ اتفاقية الترخيص واقبلها. عند مطالبتك، حدد إكمال التثبيت .

  7. إذا رغبت في ذلك ، يمكنك اختيار تثبيت Compass أيضا ، وهي واجهة رسومية ل MongoDB.

  8. في الشاشة النهائية، انقر فوق تثبيت.

تكوين VM و MongoDB

  1. لا يتم تحديث متغيرات المسار بواسطة مثبت MongoDB. بدون موقع MongoDB في متغير المسار الخاص بك ، تحتاج إلى تحديد المسار الكامل في كل مرة تستخدم فيها MongoDB bin القابل للتنفيذ. لإضافة الموقع إلى متغير المسار:

    • انقر بزر الماوس الأيمن فوق القائمة ابدأ ثم حدد النظام.

    • انقر فوق إعدادات النظام المتقدمة، ثم انقر فوق متغيرات البيئة.

    • ضمن متغيرات النظام، حدد مسار، ثم انقر فوق تحرير.

      Configure PATH variables

      أضف المسار إلى مجلد MongoDB bin . عادة ما يتم تثبيت MongoDB في C:\Program Files\MongoDB. تحقق من مسار التثبيت على الجهاز الظاهري. يضيف المثال التالي موقع تثبيت MongoDB الافتراضي إلى المتغير PATH :

      ;C:\Program Files\MongoDB\Server\3.6\bin
      

      ملاحظة

      تأكد من إضافة الفاصلة المنقوطة البادئة (;) للإشارة إلى أنك تضيف موقعا إلى PATH المتغير.

  2. إنشاء بيانات MongoDB وأدلة السجل على قرص البيانات الخاص بك. من القائمة ابدأ ، حدد موجه الأوامر. تقوم الأمثلة التالية بإنشاء الدلائل على محرك الأقراص F:

    mkdir F:\MongoData
    mkdir F:\MongoLogs
    
  3. بدء تشغيل مثيل MongoDB باستخدام الأمر التالي ، وضبط المسار إلى البيانات الخاصة بك وتسجيل الدلائل وفقا لذلك:

    mongod --dbpath F:\MongoData\ --logpath F:\MongoLogs\mongolog.log
    

    قد يستغرق MongoDB عدة دقائق لتخصيص ملفات دفتر اليومية وبدء الاستماع للاتصالات. يتم توجيه كافة رسائل السجل إلى الملف F:\MongoLogs\mongolog.log أثناء mongod.exe بدء تشغيل الخادم وتخصيص ملفات دفتر اليومية.

    ملاحظة

    يظل موجه الأوامر مركزا على هذه المهمة أثناء تشغيل مثيل MongoDB. اترك نافذة موجه الأوامر مفتوحة لمتابعة تشغيل MongoDB. أو قم بتثبيت MongoDB كخدمة ، كما هو مفصل في الخطوة التالية.

  4. للحصول على تجربة MongoDB أكثر قوة ، قم بتثبيت mongod.exe كخدمة. يعني إنشاء خدمة أنك لست بحاجة إلى ترك موجه أوامر قيد التشغيل في كل مرة تريد فيها استخدام MongoDB. قم بإنشاء الخدمة على النحو التالي ، وضبط المسار إلى بياناتك ودلائل السجل وفقا لذلك:

    mongod --dbpath F:\MongoData\ --logpath F:\MongoLogs\mongolog.log --logappend  --install
    

    يقوم الأمر السابق بإنشاء خدمة باسم MongoDB مع وصف "Mongo DB". يتم تحديد المعلمات التالية أيضا:

    • --dbpath يحدد الخيار موقع دليل البيانات.
    • --logpath يجب استخدام الخيار لتحديد ملف سجل، لأن الخدمة قيد التشغيل لا تحتوي على نافذة أوامر لعرض الإخراج.
    • --logappend يحدد الخيار أن تؤدي إعادة تشغيل الخدمة إلى إلحاق الإخراج بملف السجل الموجود.

    لبدء تشغيل خدمة MongoDB قم بتشغيل الأمر التالي:

    net start MongoDB
    

    لمزيد من المعلومات حول إنشاء خدمة MongoDB، راجع تكوين خدمة Windows ل MongoDB.

اختبار مثيل MongoDB

مع تشغيل MongoDB كمثيل واحد أو تثبيته كخدمة ، يمكنك الآن البدء في إنشاء قواعد البيانات واستخدامها. لبدء تشغيل shell الإداري MongoDB، افتح نافذة موجه أوامر أخرى من القائمة ابدأ ، وأدخل الأمر التالي:

mongo

يمكنك سرد قواعد البيانات مع الأمر db . تدرج بعض البيانات على النحو التالي:

db.foo.insert( { a : 1 } )

ابحث عن البيانات على النحو التالي:

db.foo.find()

يتشابه الإخراج مع المثال التالي:

{ "_id" : "ObjectId("57f6a86cee873a6232d74842"), "a" : 1 }

قم بإنهاء mongo وحدة التحكم كما يلي:

exit

تكوين جدار الحماية وقواعد مجموعة أمان الشبكة

الآن بعد تثبيت MongoDB وتشغيله ، افتح منفذا في جدار الحماية Windows حتى تتمكن من الاتصال عن بعد ب MongoDB. لإنشاء قاعدة واردة جديدة للسماح بمنفذ TCP 27017، افتح مطالبة PowerShell إدارية وأدخل الأمر التالي:

New-NetFirewallRule `
    -DisplayName "Allow MongoDB" `
    -Direction Inbound `
    -Protocol TCP `
    -LocalPort 27017 `
    -Action Allow

يمكنك أيضا إنشاء القاعدة باستخدام جدار الحماية Windows مع أداة الإدارة الرسومية للأمان المتقدم. إنشاء قاعدة واردة جديدة للسماح بمنفذ TCP 27017.

إذا لزم الأمر، قم بإنشاء قاعدة مجموعة أمان الشبكة للسماح بالوصول إلى MongoDB من خارج الشبكة الفرعية لشبكة Azure الظاهرية الحالية. يمكنك إنشاء قواعد مجموعة أمان الشبكة باستخدام مدخل Azure أو Azure PowerShell. كما هو الحال مع قواعد جدار الحماية Windows ، اسمح لمنفذ TCP 27017 بواجهة الشبكة الظاهرية لجهاز MongoDB الظاهري الخاص بك.

ملاحظة

منفذ TCP 27017 هو المنفذ الافتراضي المستخدم من قبل MongoDB. يمكنك تغيير هذا المنفذ باستخدام المعلمة --port عند بدء التشغيل mongod.exe يدويا أو من خدمة. إذا قمت بتغيير المنفذ، فتأكد من تحديث قواعد Windows جدار الحماية ومجموعة أمان الشبكة في الخطوات السابقة.

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

في هذا البرنامج التعليمي ، تعلمت كيفية تثبيت MongoDB وتكوينه على جهاز Windows الظاهري الخاص بك. يمكنك الآن الوصول إلى MongoDB على جهاز VM Windows الخاص بك ، باتباع الموضوعات المتقدمة في وثائق MongoDB.