كيفية تنزيل وتثبيت DataStax DevCenter على Windows

⚡ ملخص ذكي

DataStax DevCenter هي أداة استعلام CQL مرئية، بينما DataStax OpsCenter هي وحدة تحكم مراقبة المجموعة لـ DataStax Enterprise. تشرح هذه الصفحة بالتفصيل كيفية تنزيل وتثبيت وتوصيل وتشغيل كلتا الأداتين.

  • 🔢 دور مركز المطورين: محرر سطح المكتب لكتابة وتشغيل CQL على عقدة مباشرة.
  • 🔗 تفاصيل الاتصال: قم بتوفير اسم الاتصال، وعنوان IP الخاص بالعقدة كمضيف اتصال، والمنفذ 9042 ونوع الضغط.
  • 📈 دور مركز العمليات: لوحة تحكم المتصفح تعرض حالة العقدة، واستخدام القرص، وصحة المجموعة.
  • 🤖 متطلبات الوكيل: قم بتثبيت وكيل DataStax على كل عقدة قبل أن يتمكن OpsCenter من إعداد التقارير عنها.
  • 🌐 الوصول إلى لوحة المعلومات: يستمع مركز العمليات على المنفذ 8888، لذلك يتم فتح الواجهة على localhost:8888.

قم بتنزيل وتثبيت DataStax DevCenter و OpsCenter

ما هو مركز تطوير DataStax؟

DevCenter هي أداة الاستعلامات الأمامية التي يمكنك من خلالها كتابة استعلامك وتنفيذه. DevCenter مقدمة من DataStax.

أصبح DevCenter الآن أداة قديمة: قامت DataStax بأرشفته باعتباره غير مدعوم وتوجه المطورين إلى DataStax Studio بدلاً من ذلك.

أداة الاستعلام السطح البيني الحالة
مركز التطوير محرر سطح المكتب Archived، غير مدعوم
cqlsh سطر الأوامر يشحن مع Cassandra
برنامج DataStax Studio دفتر ملاحظات المتصفح تم تعيين خليفة

كيفية تنزيل وتثبيت DataStax DevCenter

فيما يلي خطوات تنزيل وتثبيت DataStax DevCenter:

الخطوة 1) تنزيل DataStax DevCenter

أولا وقبل كل شيء ، تنزيل مركز التطوير من الموقع الرسمي لشركة DataStax. أ Java يجب أن يكون وقت التشغيل موجودًا بالفعل، لأن مركز المطورين هو Java التطبيق.

الخطوة 2) تنفيذ ملف .exe

انتقل إلى دليل DevCenter وقم بتشغيل ملف DevCenter القابل للتنفيذ، كما هو موضح أدناه.

تنفيذ ملف تثبيت DataStax DevCenter

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

الخطوة 3) إنشاء اتصال مع Cassandra ملقم المؤسسة

في هذه الخطوة، عليك إنشاء اتصال مع Cassandra خادم المؤسسة. انتقل إلى نافذة الاتصال وانقر على الأيقونة المميزة في لقطة الشاشة أدناه.

نافذة اتصال مركز المطورين مع تمييز أيقونة الاتصال الجديدة

  • تأكد من أن Cassandra خادم المؤسسة قيد التشغيل
  • انقر على المستطيل الأحمر (في لقطة الشاشة أعلاه) لإنشاء اتصال.

الخطوة 4) إضافة تفاصيل الاتصال

بعد النقر عليه، ستتم إعادة توجيهك إلى نموذج الاتصال. املأ البيانات أدناه:

  1. أدخل اسم الاتصال، يمكنك إدخال أي اسم اتصال. هذا مجرد تسمية، لذا أي قيمة قابلة للقراءة ستفي بالغرض.
  2. قم بتوفير عنوان IP للعقدة كمضيفي جهة الاتصال.
  3. قم بتوفير رقم المنفذ، المنفذ الافتراضي هو 9042، وهو منفذ النقل الأصلي.
  4. التالي حدد نوع الضغط
  5. بعد تقديم هذه المعلومات، اضغط على زر إنهاء.

يبدو نموذج الاتصال المكتمل كالتالي:

نموذج اتصال مركز المطورين مع اسم الاتصال ومضيف الاتصال والمنفذ

بعد ذلك، يجب أن يتم تشغيل DevCenter بنجاح.

هذه لقطة شاشة تعرض أجزاء مختلفة في واجهة مستخدم مركز المطورين.

أجزاء من واجهة مستخدم DataStax DevCenter

الخطوة 5) إنشاء اتصال وتشغيل الاستعلام

  1. اختر "الاتصال" من القائمة المنسدلة. عادةً، يكون لديك اتصال واحد فقط، وهو الاتصال الذي أنشأته للتو.
  2. حدد مساحة المفاتيح من القائمة المنسدلة التي تريد الاستعلام عن البيانات منها.
  3. حدد عددًا من السجلات التي تريد استردادها وعرضها على واجهة مستخدم مركز المطورين.
  4. اضغط على زر التنفيذ لتشغيل الاستعلام.

تعرض القائمة المنسدلة لمساحات المفاتيح جميع مساحات المفاتيح الموجودة على المجموعة. يوفر لنا النظام بعض مساحات المفاتيح مثل System_traces و System، بينما يتم إنشاء بعض مساحات المفاتيح بواسطة المستخدم مثل nhanes_ks.

فيما يلي لقطة الشاشة التي توضح كيفية الاستعلام عن البيانات ومكان عرض نتائج الاستعلام.

تشغيل استعلام CQL في مركز المطورين وعرض شبكة النتائج

  1. اكتب الاستعلام في النموذج أعلاه حيث يتم عرض الرقم. حدد الاستعلام واضغط على أيقونة زر تنفيذ الاستعلام في مركز المطورينزر التنفيذ.
  2. بعد تحديد الاستعلام والضغط على زر التنفيذ، ستظهر لك نتيجة الاستعلام كما هو موضح أعلاه بالرقم 2. يحتوي الجدول testtable في مساحة مفاتيح java_api على عمودين: id و name. يحتوي الجدول testtable على سجلين فقط.

ما هو DataStax OpsCenter؟

OpsCenter هي أداة الإدارة والمراقبة المرئية لـ Apache Cassandra و DataStax Enterprise. هذه أداة مفيدة للغاية للمهندسين المعماريين ومديري قواعد البيانات ومشغلي قواعد البيانات.

في المؤسسات الكبيرة، يوجد آلاف الخوادم. من الصعب للغاية مراقبة هذه الخوادم وتحديد أيها يعمل وأيها معطل. OpsCenter هي الأداة التي يمكنك من خلالها مراقبة جميع الخوادم. Cassandra العقد من خلال الجلوس والمشاهدة على جهاز واحد.

هناك قيد واحد مهم هنا: يدير OpsCenter مجموعات DataStax Enterprise، وليس المصادر المفتوحة Apache Cassandraتستخدم مجموعات المصادر المفتوحة مُصدِّر المقاييس الذي يغذي Prometheus و Grafana، أو منصة مثل AxonOps.

كيفية تنزيل وتثبيت DataStax OpsCenter

فيما يلي عملية خطوة بخطوة حول كيفية تنزيل أداة DataStax OpsCenter وتثبيتها:

متطلبات الدراسة

  1. يجب أن يكون لديك الجري Cassandra خادم المؤسسة لتثبيت OpsCenter.
  2. يجب أن يكون لديك إعداد OpsCenter لـ لينكس.

الخطوة 1) انتقل إلى دليل OpsCenter وشغّل OpsCenter. بعد تشغيل OpsCenter، ستظهر الصفحة التالية.

صفحة الترحيب الخاصة بمثبت DataStax OpsCenter والتي تعرض الإصدار

توفر هذه الصفحة معلومات إصدار OpsCenter. اضغط على الزر التالي

الخطوة 2) بعد الضغط على زر التالي، سيتم عرض الصفحة التالية.

صفحة اتفاقية ترخيص برنامج تثبيت OpsCenter

هذه الصفحة تتحدث عن الاتفاقية. اقبل الاتفاقية واضغط على الزر التالي.

الخطوة 3) بعد الضغط على زر التالي، سيتم عرض الصفحة التالية.

صفحة تثبيت OpsCenter مع خيارات التثبيت البسيط

تسأل هذه الصفحة عن خيارات التثبيت.

  1. حدد نوع التثبيت، واختر التثبيت البسيط
  2. تحقق من عدم تحديث النظام
  3. حدد عنوان IP الخاص بالجهاز.
  4. اضغط على الزر التالي

الخطوة 4) بعد الضغط على زر التالي ستظهر الصفحة التالية.

صفحة ملخص جاهزية مُثبِّت OpsCenter للتثبيت

OpsCenter جاهز للتثبيت، اضغط على الزر التالي

الخطوة 5) بعد الضغط على زر التالي ستظهر الصفحة التالية.

صفحة تقدم تثبيت OpsCenter

يتم الآن تثبيت برنامج الإعداد. بعد تثبيت الإعداد بنجاح، اضغط على الزر التالي.

الخطوة 6) بعد الضغط على زر التالي سيتم عرض الصفحة التالية.

اكتمل تثبيت OpsCenter بنجاح (صفحة)

تم تثبيت الإعداد بنجاح، اضغط على زر إنهاء.

قبل بدء تشغيل OpsCenter، يجب تثبيت وكلاء DataStax على كل عقدة. يقوم الوكيل بجمع المقاييس محليًا، لذا فإن العقدة التي لا تحتوي على وكيل DataStax تبقى غير مرئية على لوحة التحكم.

الخطوة 7) أولاً وقبل كل شيء، تحتاج إلى تثبيت وكيل DataStax على كل عقدة.

لتثبيت وكيل DataStax، انتقل إلى دليل datastax-agent في دليل dse وقم بتشغيل الأمر أدناه.

الأمر المستخدم لتثبيت وكيل DataStax على عقدة

بعد تشغيل هذا الأمر، سيتم تثبيت datastax-agent على العقدة. قم بنفس الإجراء لجميع العقد الموجودة في كتلة.

الخطوة 8) لتشغيل OpsCenter، قم بتشغيل الأمر أدناه

الأمر المستخدم لبدء خدمة DataStax OpsCenter

بعد تشغيل الأمر أعلاه، سيتم تشغيل OpsCenter بنجاح.

الخطوة 9) لمشاهدة واجهة مستخدم مركز العمليات، انتقل إلى متصفح الويب واكتب URL http://localhost:8888. Port 8888 is the OpsCenter default.

سيتم عرض الصفحة التالية

مراقبة لوحة معلومات مركز العمليات Cassandra عدد العقد واستخدام القرص

هذه أداة مراقبة يمكنك من خلالها مراقبة جميع العُقد. يمكنك العثور على معلومات حول مقدار المساحة المشغولة على القرص ومقدار المساحة المتبقية.

الأسئلة الشائعة

يتصل مركز المطورين عبر منفذ النقل الأصلي، وهو 9042 افتراضيًا. يتم تحديد القيمة لكل اتصال في نموذج إضافة اتصال، لذا يجب إدخال منفذ مخصص هناك.

لا. نقلت DataStax وثائق مركز المطورين إلى أرشيفها وأعلنت أن الأداة غير مدعومة. يجب على المشاريع الجديدة استخدام DataStax Studio أو cqlsh غلاف يأتي مع Cassandra.

لا. يدير OpsCenter مجموعات DataStax Enterprise فقط. تستخدم مجموعات المصادر المفتوحة مُصدِّر مقاييس يُغذي Prometheus وGrafana، أو منصة عمليات مخصصة مثل AxonOps.

يعمل البرنامج المساعد محليًا ويرسل مقاييس العقدة إلى مركز العمليات. وبدونه، لا يستطيع مركز العمليات قراءة تلك العقدة، لذا تُظهر لوحة المعلومات أن المجموعة غير مكتملة.

افتح متصفحًا على جهاز OpsCenter وانتقل إلى localhost:8888، وهو المنفذ الافتراضي لـ OpsCenter. من جهاز آخر، استخدم عنوان IP الخاص بالجهاز المضيف بمجرد فتح هذا المنفذ.

ثلاثة أسباب تغطي معظم حالات الفشل: العقدة المستهدفة لا تعمل، أو أن المنفذ 9042 محظور بين محطة العمل والعقدة، أو أن عنوان المضيف المتصل به خاطئ.

تقوم نماذج التعلم الآلي بتحديد خط الأساس لزمن الاستجابة الطبيعي، والضغط، ونمو القرص لكل عقدة، ثم تُشير إلى الانحراف قبل أن يتم إطلاق تنبيه العتبة، مما يؤدي إلى تحويل البيانات الخام كتلة تحويل المقاييس إلى حوادث مصنفة.

يقوم برنامج Copilot بصياغة عبارات CQL وتعريفات مساحة المفاتيح وشفرة برنامج التشغيل من تعليق، مما يُسرّع الاستعلامات الروتينية. راجع دائمًا مفتاح التقسيم ومستوى الاتساق، لأن CQL المُولّد غالبًا ما يتجاهل نموذج البيانات.

تلخيص هذه التدوينة بـ: