إعداد التشغيل التلقائي للخادم

لا تتم إعادة تشغيل تثبيت Edge Private Cloud داخل الشركة تلقائيًا أثناء عملية إعادة التشغيل. يمكنك استخدام الأوامر التالية لتفعيل/إيقاف التشغيل التلقائي في أي عقدة.

enable جميع المكوّنات في العقدة:

/opt/apigee/apigee-service/bin/apigee-all enable_autostart

لإيقاف جميع المكوّنات على العقدة:

/opt/apigee/apigee-service/bin/apigee-all disable_autostart

لتفعيل البدء التلقائي أو إيقافه لمكوِّن معيّن على العقدة:

/opt/apigee/apigee-service/bin/apigee-service component_name enable_autostart
/opt/apigee/apigee-service/bin/apigee-service component_name disable_autostart

المكان الذي يحدد فيه component_name المكوّن. تشمل القيم المحتملة ما يلي:

  • apigee-cassandra (كاساندرا)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (قاعدة بيانات PostgreSQL)
  • apigee-qpidd (Qbidd)
  • apigee-sso (الدخول الموحّد في Edge)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (خادم الإدارة)
  • edge-management-ui (واجهة مستخدم Edge الجديدة)
  • edge-message-processor (معالج الرسائل)
  • edge-postgres-server (خادم Postgres)
  • edge-qpid-server (خادم Qbid)
  • edge-router (جهاز توجيه الحواف)
  • edge-ui (واجهة المستخدم الكلاسيكية)

لا يؤثر النص البرمجي إلا في العقدة التي يتم تشغيله عليها. إذا كنت تريد إعداد جميع العُقد لبدء التشغيل التلقائي، يمكنك تشغيل النص البرمجي على جميع العُقد.

لاحظ أن ترتيب بدء المكونات مهم جدًا:

  1. أولاً ZooKeeper وCassandra وLDAP (OpenLDAP)

    في حال تثبيت ZooKeeper وCassandra كمجموعة، يجب أن تكون المجموعة الكاملة جاهزة للاستخدام قبل بدء أي مكوِّن آخر من مكونات Apigee.

  2. وبعد ذلك، يمكن استخدام أي مكوّن Apigee (خادم إدارة، جهاز توجيه، واجهة مستخدم، إلخ.). بالنسبة إلى خادم Postgres، ابدأ أولاً postgresql وبالنسبة إلى خادم Qpid، ابدأ أولاً qpidd.

الآثار المترتبة:

  • لإعادة تشغيل بيئة Apigee Edge، يجب تشغيل العُقد التي تحتوي على ZooKeeper وCassandra بشكل كامل قبل أي عقدة أخرى.
  • إذا كان أي من مكونات Apigee الأخرى قيد التشغيل على عُقدة ZooKeeper وCassandra واحدة أو أكثر، لا يُنصح باستخدام التشغيل التلقائي. بدلاً من ذلك، ابدأ المكوّنات بالترتيب الموضح في البدء والإيقاف وإعادة التشغيل ثم التحقّق من حالة Apigee Edge.

تحديد مشاكل التشغيل التلقائي وحلّها

في حال ضبط البدء التلقائي وواجه Edge مشاكل في بدء خادم OpenLDAP، يمكنك محاولة إيقاف SELinux أو ضبطه على الوضع المتساهِل على جميع العُقد. لضبط SELinux:

  1. تعديل ملف /etc/sysconfig/selinux:
    sudo vi /etc/sysconfig/selinux
  2. اضبط السمة SELINUX=disabled أو SELINUX=permissive.
  3. احفظ التعديلات.
  4. أعِد تشغيل الجهاز ثم أعِد تشغيل Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart