إعادة تثبيت المكونات واستعادتها

يتناول هذا المستند إعادة تثبيت أحد مكونات Edge واستعادته. استخدام هذا الإجراء إذا كان عليك إعادة تثبيت مكوّن Edge قبل استعادة النسخة الاحتياطية.

Apache ZooKeeper

استعادة عقدة واحدة مستقلة

  1. أوقِف ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. إزالة أدلة ZooKeeper القديمة:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  3. إعادة تثبيت ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. استعادة ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41

    لاحظ أنه عند استعادة أحد المكونات، لن يتم تحديد مسار الدليل إلى النسخة الاحتياطية. ملف، ولا تحدد خيار "backup-" البادئة أو ".tar.gz" اللاحقة. عليك فقط تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيتولى Edge تنفيذ الإجراء التالي: تستخدم أحدث ملف نسخة احتياطية في دليل النسخ الاحتياطي للمكون.

  5. أعِد تشغيل جميع المكوّنات:
    /opt/apigee/apigee-service/bin/apigee-all restart

استعادة عقدة مجموعة واحدة

إذا أخفقت عقدة ZooKeeper واحدة وكانت جزءًا من مجموعة، يمكنك إنشاء عقدة جديدة باستخدام نفس اسم المضيف/عنوان IP وأعد تثبيت ZooKeeper. عندما تنضم عقدة ZooKeeper الجديدة إلى ستحصل مجموعة ZooKeeper على أحدث اللقطات من القائد وستبدأ في خدمة العملاء. ولا تحتاج إلى استعادة البيانات في هذه الحالة.

  1. إعادة تثبيت ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. شغّل الإعداد على عقدة ZooKeeper باستخدام ملف التهيئة نفسه المستخدم عند تثبيت العقدة الأصلية:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. بدء ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

استعادة مجموعة كاملة

  1. أوقِف المجموعة الكاملة.
  2. استرجع جميع عُقد ZooKeeper من ملف النسخ الاحتياطي كما هو موضح أعلاه لعقدة واحدة.
  3. ابدأ تشغيل مجموعة ZooKeeper.
  4. أعِد تشغيل جميع المكوّنات.

أباتشي كاساندرا

استعادة عقدة واحدة مستقلة

  1. أوقِف "كاساندرا":
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. إزالة دليل Cassandra القديم:
    /opt/apigee/data/apigee-cassandra
  3. إعادة تثبيت Cassandra:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. استعادة Cassandra:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41

    لاحظ أنه عند استعادة أحد المكونات، لن يتم تحديد مسار الدليل إلى النسخة الاحتياطية. ملف، ولا تحدد خيار "backup-" البادئة أو ".tar.gz" اللاحقة. عليك فقط تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيتولى Edge تنفيذ الإجراء التالي: تستخدم أحدث ملف نسخة احتياطية في دليل النسخ الاحتياطي للمكون.

  5. إعادة تشغيل جميع المكوّنات:
    /apigee/apigee-service/bin/apigee-all restart

استعادة عقدة مجموعة واحدة

إذا أخفقت عقدة Cassandra واحدة، فهذا جزء من مجموعة، فيمكنك إنشاء عقدة جديدة باستخدام نفس اسم المضيف/عنوان IP. ما عليك سوى إعادة تثبيت Cassandra، ولن تحتاج إلى استعادتها. البيانات.

  1. إعادة تثبيت Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. شغِّل الإعداد على عقدة Cassandra باستخدام ملف الإعداد نفسه المستخدَم عند تثبيت العقدة الأصلية:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. بدء Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. بعد تثبيت Cassandra، تبدأ العقدة، (مع الأخذ بعين الاعتبار أن RF>=2 لجميع المسافات الرئيسية) نفِّذ أمر nodetool التالي لإعداد العقدة:
    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    ما عليك سوى إدخال اسم المستخدم وكلمة المرور إذا كنت: تم تفعيل مصادقة JMX على Cassandra.

استعادة مجموعة كاملة

  1. أوقِف المجموعة الكاملة.
  2. استعِد جميع عُقد Cassandra من ملف النسخة الاحتياطية.
  3. ابدأ تشغيل المجموعة العنقودية "كاساندرا".
  4. أعِد تشغيل جميع المكوّنات.

قاعدة بيانات PostgreSQL

تعمل PosgreSQL بشكل مستقل أو كمحترف

  1. أوقِف خادم الإدارة وخادم Qpid وخادم Postgres على جميع العُقد:
    /apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. إعادة تثبيت قاعدة بيانات PostgreSQL:
    /apigee/apigee-service/bin/apigee-service apigee-postgresql install 
  3. بدء PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. استعادة قاعدة بيانات PostgreSQL من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41

    لاحظ أنه عند استعادة مكوِّن PostgreSQL، لن يتم تحديد مسار الدليل إلى ملف النسخة الاحتياطية، ولا تحدد ".dump" اللاحقة. عليك فقط تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيتولى Edge تنفيذ الإجراء التالي: تستخدم أحدث ملف نسخة احتياطية في دليل النسخ الاحتياطي للمكون.

  5. ابدأ تشغيل خادم الإدارة وخادم Qpid وخادم Postgres على جميع العُقد:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

تشغيل PosgreSQL في وضع الاستعداد

  1. إعادة تثبيت قاعدة بيانات PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  2. أعِد ضبط قاعدة بيانات PostgreSQL باستخدام ملف الإعداد نفسه الذي استخدمته لتثبيتها:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. بدء PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start 

خادم Postgres

  1. أوقف خادم Postgres على جميع العُقد الرئيسية والاستعداد:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. إزالة أدلة خادم Postgres القديمة:
    /opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
  3. إعادة تثبيت خادم Postgres:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. استعادة خادم Postgres من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41

    لاحظ أنه عند استعادة أحد المكونات، لن يتم تحديد مسار الدليل إلى النسخة الاحتياطية. ملف، ولا تحدد خيار "backup-" البادئة أو ".tar.gz" اللاحقة. عليك فقط تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيتولى Edge تنفيذ الإجراء التالي: تستخدم أحدث ملف نسخة احتياطية في دليل النسخ الاحتياطي للمكون.

  5. ابدأ خادم Postgres على جميع العُقد الرئيسية والاستعداد:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

خادم Qpid وQpidd

  1. أوقِف Qpidd وQpid Server وPostgres Server على جميع العُقد:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  2. إزالة أدلة Qpid Server وQpidd القديمة:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d 
  3. إعادة تثبيت Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install 
  4. استعادة Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41

    لاحظ أنه عند استعادة أحد المكونات، لن يتم تحديد مسار الدليل إلى النسخة الاحتياطية. ملف، ولا تحدد خيار "backup-" البادئة أو ".tar.gz" اللاحقة. عليك فقط تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيتولى Edge تنفيذ الإجراء التالي: تستخدم أحدث ملف نسخة احتياطية في دليل النسخ الاحتياطي للمكون.

  5. بدء Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start 
  6. إعادة تثبيت خادم Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. استعادة خادم Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41

    لاحظ أنه عند استعادة أحد المكونات، لن يتم تحديد مسار الدليل إلى النسخة الاحتياطية. ملف، ولا تحدد خيار "backup-" البادئة أو ".tar.gz" اللاحقة. عليك فقط تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيتولى Edge تنفيذ الإجراء التالي: تستخدم أحدث ملف نسخة احتياطية في دليل النسخ الاحتياطي للمكون.

  8. أعِد تشغيل خوادم Qpid Server وQpidd وPostgres على جميع العُقد:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart

OpenLDAP

  1. إيقاف OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. إعادة تثبيت OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. إزالة أدلة OpenLDAP القديمة:
    /opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
  4. استعادة OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41

    لاحظ أنه عند استعادة أحد المكونات، لن يتم تحديد مسار الدليل إلى النسخة الاحتياطية. ملف، ولا تحدد خيار "backup-" البادئة أو ".tar.gz" اللاحقة. عليك فقط تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيتولى Edge تنفيذ الإجراء التالي: تستخدم أحدث ملف نسخة احتياطية في دليل النسخ الاحتياطي للمكون.

  5. أعد تشغيل OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. إعادة تشغيل جميع خوادم الإدارة:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart

خادم الإدارة

  1. إيقاف خادم الإدارة:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. إزالة أدلة "خادم الإدارة" القديمة:
    /opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
  3. إعادة تثبيت خادم الإدارة:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. استعادة خادم الإدارة من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore 2019.03.17,14.40.41

    لاحظ أنه عند استعادة أحد المكونات، لن يتم تحديد مسار الدليل إلى النسخة الاحتياطية. ملف، ولا تحدد خيار "backup-" البادئة أو ".tar.gz" اللاحقة. عليك فقط تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيتولى Edge تنفيذ الإجراء التالي: تستخدم أحدث ملف نسخة احتياطية في دليل النسخ الاحتياطي للمكون.

  5. إعادة تشغيل خادم الإدارة:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

معالج الرسائل

  1. إيقاف معالج الرسائل:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. إزالة أدلة معالج الرسائل القديمة:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  3. إعادة تثبيت معالج الرسائل:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. استعادة معالج الرسائل من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41

    لاحظ أنه عند استعادة أحد المكونات، لن يتم تحديد مسار الدليل إلى النسخة الاحتياطية. ملف، ولا تحدد خيار "backup-" البادئة أو ".tar.gz" اللاحقة. عليك فقط تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيتولى Edge تنفيذ الإجراء التالي: تستخدم أحدث ملف نسخة احتياطية في دليل النسخ الاحتياطي للمكون.

  5. إعادة تشغيل معالج الرسائل:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

جهاز التوجيه

  1. إيقاف جهاز التوجيه:
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  2. إزالة أدلة جهاز التوجيه القديمة:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  3. إعادة تثبيت جهاز التوجيه:
    /opt/apigee/apigee-service/bin/apigee-service edge-router install
  4. استعادة جهاز التوجيه من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41

    لاحظ أنه عند استعادة أحد المكونات، لن يتم تحديد مسار الدليل إلى النسخة الاحتياطية. ملف، ولا تحدد خيار "backup-" البادئة أو ".tar.gz" اللاحقة. عليك فقط تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيتولى Edge تنفيذ الإجراء التالي: تستخدم أحدث ملف نسخة احتياطية في دليل النسخ الاحتياطي للمكون.

  5. إعادة تشغيل جهاز التوجيه:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

واجهة مستخدم Edge

  1. واجهة مستخدم الإيقاف:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. إزالة أدلة واجهة المستخدم القديمة:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  3. إعادة تثبيت واجهة المستخدم:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui install
  4. استعادة واجهة المستخدم من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41

    لاحظ أنه عند استعادة أحد المكونات، لن يتم تحديد مسار الدليل إلى النسخة الاحتياطية. ملف، ولا تحدد خيار "backup-" البادئة أو ".tar.gz" اللاحقة. عليك فقط تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيتولى Edge تنفيذ الإجراء التالي: تستخدم أحدث ملف نسخة احتياطية في دليل النسخ الاحتياطي للمكون.

  5. إعادة تشغيل واجهة المستخدم:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start

إكمال عملية استرداد الموقع الإلكتروني

  1. أوقِف جميع عُقد المكوِّن. تجدر الإشارة إلى أهمية ترتيب إيقاف الأنظمة الفرعية: أولاً إيقاف جميع عُقد Edge، وثم إيقاف جميع عُقد مستودعات البيانات.
  2. استعِد جميع المكوّنات كما هو موضّح أعلاه.
  3. ابدأ الآن جميع المكونات بالترتيب التالي. لاحظ أن ترتيب بدء للأنظمة الفرعية:
    1. بدء مجموعة ZooKeeper
    2. بدء المجموعة العنقودية "كاساندرا"
    3. التأكد من أن OpenLDAP قيد التشغيل
    4. بدء qpid
    5. التأكّد من أنّ قاعدة بيانات PostgreSQL جاهزة وقيد التشغيل
    6. بدء خادم الإدارة
    7. بدء أجهزة التوجيه ومعالجات الرسائل
    8. بدء خادم Qpid
    9. بدء خادم Postgres
    10. بدء واجهة مستخدم Apigee