تحديث Apigee Edge 4.16.01 إلى 4.16.05

Edge for Private Cloud الإصدار 4.16.05

ما هي إصدارات Edge التي يمكنك تحديثها إلى الإصدار 4.16.05؟

يمكنك فقط تحديث الإصدار 4.16.01.x من Apigee Edge إلى الإصدار 4.16.05.

إذا كان لديك إصدار من Edge أقدم من الإصدار 4.16.01.x، عليك أولاً نقل البيانات إلى الإصدار 4.16.01.x ثم التحديث إلى الإصدار 4.16.05.

المستخدمون الذين يمكنهم إجراء التحديث

يجب أن يكون المستخدم الذي يُجري التحديث هو نفسه المستخدم الذي ثبَّت Edge في الأصل، أو مستخدمًا يعمل كمستخدم جذر.

بعد تثبيت حِزم RPM الخاصة بـ Edge، يمكن لأي مستخدم ضبطها.

الترقية المطلوبة إلى الإصدار 8 من Java JDK

يتطلب هذا الإصدار من Edge تثبيت الإصدار 8 من Java JDK على جميع عُقد معالجة Edge. يمكنك تثبيت Oracle JDK 8 أو OpenJDK 8. إذا لم يسبق لك تثبيت Java JDK 8، يمكن لبرنامج التحديث النصي تثبيته نيابةً عنك.

كجزء من التحديث إلى Java 8، لم تعد بعض رموز بروتوكول أمان طبقة النقل (TLS) متاحة في Oracle JDK 8. للاطّلاع على القائمة الكاملة، يُرجى مراجعة قسم "مجموعات الرموز غير المفعَّلة تلقائيًا" على الرابط http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html.

تحذير: لا يتوافق هذا الإصدار من Edge مع JDK 7. إذا كنت تستخدم حاليًا الإصدار 7 من JDK، عليك الترقية إلى الإصدار 8. في حال التراجع عن تثبيت Edge 4.16.05، يمكنك إعادة ضبط Edge لاستخدام Java JDK 7.

جارٍ الرجوع إلى إصدار سابق من Zookeeper

إصدار Zookeeper RPM في Edge for Private Cloud 4.16.01 هو apigee-zookeeper-3.4.5-1.0.905.noarch.rpm. وفي الإصدارات اللاحقة من Edge، تم تغيير إصدار Zookeeper مرة أخرى إلى apigee-zookeeper-3.4.5-0.0.948. يمنع ذلك yum من ترقية Zookeeper إلى إصدارات أحدث من 4.16.01. لحلّ هذه المشكلة، يجب تشغيل yum downgrade apigee-zookeeper قبل تحديث Zookeeper.

يمكنك التحقّق من إصدار Zookeeper باستخدام الأمر التالي:

> rpm -qa |grep apigee-zookeeper

إذا عرض هذا الأمر إصدار Zookeeper:

apigee-zookeeper-3.4.5-1.0.905

بعد ذلك، عليك إجراء عملية الرجوع إلى إصدار سابق.

متطلبات مساحة القرص للتحديث

تأكَّد من توفُّر مساحة خالية على القرص لا تقل عن 1 غيغابايت قبل إجراء التحديث.

النشر التلقائي لإعدادات الموقع من الإصدار 4.16.01.x

إذا ضبطت أي سمات من خلال تعديل ملفات ‎.properties في ‎/opt/apigee/customer/application، سيتم الاحتفاظ بهذه القيم في التحديث.

تحديث أداة apigee-validate

في الإصدار 4.16.01، ثبّتّ الأداة المساعدة apigee-validate وشغّلتها على عقدة معالج الرسائل. في الإصدار 4.16.05، تم تعديل الأداة المساعدة apigee-validate لتعمل على عقدة خادم الإدارة.

عند التحديث إلى الإصدار 4.16.05، يتوفّر لك خياران لتحديث الأداة المساعدة apigee-validate:

  1. الإجراء المقترَح من Apigee: ثبِّت الأداة المساعدة apigee-validate وشغِّلها على عقدة خادم الإدارة.

    يمكنك اختياريًا إلغاء تثبيت الأداة المساعدة apigee-validate من عُقد معالج الرسائل. إذا تركته على عقدة "معالج الرسائل"، عليك تحديثه إلى الإصدار 4.16.05.
  2. يمكنك بدلاً من ذلك تعديل الأداة المساعدة apigee-validate على عقدة "معالج الرسائل" وتشغيلها من هناك. ومع ذلك، تنصح Apigee بتثبيتها وتشغيلها من خادم الإدارة.

المتطلبات الأساسية للتحديث

يُرجى مراعاة المتطلبات الأساسية التالية قبل ترقية Apigee Edge:

  • الاحتفاظ بنسخة احتياطية من جميع العُقد
    قبل إجراء التحديث، ننصحك بالاحتفاظ بنسخة احتياطية كاملة من جميع العُقد لأسباب تتعلق بالسلامة. استخدِم الإجراء الخاص بإصدار Edge الحالي لإجراء عملية الاحتفاظ بنسخة احتياطية.

    يتيح لك ذلك وضع خطة احتياطية في حال عدم عمل التحديث إلى إصدار جديد بشكل صحيح. لمزيد من المعلومات حول الاحتفاظ بنسخة احتياطية، يُرجى الاطّلاع على مقالة الاحتفاظ بنسخة احتياطية واستعادة البيانات.
  • التأكّد من تشغيل Edge
    تأكَّد من أنّ Edge قيد التشغيل أثناء عملية التحديث باستخدام الأمر:

    > /<inst_root>/apigee/apigee-service/bin/apigee-all status

التعامل مع تحديث تعذّر إجراؤه

في حال تعذّر التحديث، يمكنك محاولة حلّ المشكلة، ثم تشغيل update.sh مرة أخرى. يمكنك إجراء التحديث عدّة مرات، وسيواصل التحديث من حيث توقّف في المرة الأخيرة.

إذا تطلّب الفشل العودة إلى الإصدار السابق، يُرجى الاطّلاع على 4.16.05 عملية العودة إلى الإصدار السابق لمزيد من المعلومات.

تسجيل معلومات التحديث

بشكل تلقائي، تكتب الأداة المساعدة update.sh معلومات السجلّ في:

/opt/apigee/var/log/apigee-setup/update.log

إذا لم يكن لدى المستخدم الذي يشغّل الأداة المساعدة update.sh إذن الوصول إلى هذا الدليل، تتم كتابة السجلّ في الدليل /tmp كملف باسم update_username.log.

إذا لم يكن لدى المستخدم إذن الوصول إلى /tmp، ستتعذّر أداة update.sh المساعدة.

تحديث بدون توقّف

يتيح لك التحديث بدون توقّف أو التحديث المتجدّد تحديث تثبيت Edge بدون إيقاف Edge.

لا يمكن إجراء تحديث بدون توقّف إلا من خلال إعدادات تتضمّن 5 عُقد أو أكثر.

يكمن مفتاح الترقية بدون توقّف في إزالة كل موجّه، واحدًا تلو الآخر، من جهاز موازنة الحمل. بعد ذلك، يمكنك تحديث جهاز التوجيه وأي مكوّنات أخرى على الجهاز نفسه الذي يتضمّن جهاز التوجيه، ثم إضافة جهاز التوجيه مرة أخرى إلى جهاز موازنة الحمل.

  1. حدِّث الأجهزة بالترتيب الصحيح للتثبيت كما هو موضَّح أدناه في "ترتيب تحديث الأجهزة".
  2. عندما يحين وقت تحديث أجهزة التوجيه، اختَر أي جهاز توجيه واجعله غير قابل للوصول، كما هو موضّح في تفعيل/إيقاف إمكانية الوصول إلى الخادم (معالج الرسائل/جهاز التوجيه).
  3. حدِّث جهاز التوجيه المحدّد وجميع مكوّنات Edge الأخرى على الجهاز نفسه الذي يتضمّن جهاز التوجيه. تعرض جميع إعدادات Edge جهاز توجيه ومعالج رسائل على العقدة نفسها.
  4. يُرجى إعادة جهاز التوجيه إلى نطاق الاتصال.
  5. كرِّر الخطوات من 2 إلى 4 لأجهزة التوجيه المتبقية.
  6. واصِل التحديث لأي أجهزة متبقية في عملية التثبيت.

يُرجى الانتباه إلى ما يلي قبل التحديث أو بعده:

  • في عقدة "الموجّه" و"معالج الرسائل" المجمّعة:
    • قبل التحديث، يُرجى تنفيذ ما يلي:
      1. اجعل جهاز التوجيه غير قابل للوصول إليه.
      2. اجعل معالج الرسائل غير قابل للوصول.
    • بعد التحديث، نفِّذ ما يلي:
      1. اجعل معالج الرسائل قابلاً للوصول إليه.
      2. تأكَّد من إمكانية الوصول إلى جهاز التوجيه.
  • على عقدة موجّه واحدة:
    • قبل التحديث، اجعل جهاز التوجيه غير قابل للوصول.
    • بعد التحديث، اجعل جهاز التوجيه قابلاً للوصول إليه.
  • على عقدة معالج رسائل واحدة:
    • قبل التحديث، اجعل "معالج الرسائل" غير قابل للوصول.
    • بعد التحديث، اجعل معالج الرسائل قابلاً للوصول إليه.

استخدام ملف إعداد صامت

يجب تمرير ملف إعداد صامت إلى أمر التحديث. يجب أن يكون ملف الإعداد الصامت هو نفسه الذي استخدمته لتثبيت Edge 4.16.01.

Procedure for updating to 4.16.05 on a node with an external internet connection

استخدِم الإجراء التالي لتحديث مكوّنات Edge على عقدة:

  1. في حال توفّر أي مهام CRON تم ضبطها لإجراء عملية إصلاح على Cassandra، عليك إيقافها إلى أن يكتمل التحديث.
  2. سجِّل الدخول إلى العقدة كمستخدم جذر لتثبيت حزم RPM في Edge
    ملاحظة: على الرغم من أنّ تثبيت حزم RPM يتطلب الوصول إلى الجذر، يمكنك ضبط إعدادات Edge بدون الوصول إلى الجذر.
  3. أوقِف SELinux على النحو الموضّح في تثبيت أداة apigee-setup في Edge.
  4. نزِّل ملف Edge 4.16.05 bootstrap_4.16.05.sh إلى /tmp/bootstrap_4.16.05.sh:
    > curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh
  5. ثبِّت أداة apigee-service في Edge 4.16.05 والعناصر التابعة:
    > sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord
    حيث uName:pWord هما اسم المستخدم وكلمة المرور اللذان تلقيتهما من Apigee. إذا حذفت pWord، سيُطلب منك إدخالها.
    يتحقّق المثبِّت تلقائيًا من تثبيت Java 1.8. وإذا لم يكن مثبّتًا، سيتم تثبيته نيابةً عنك. استخدِم الخيار JAVA_FIX لتحديد كيفية التعامل مع تثبيت Java. JAVA_FIX يأخذ القيم التالية:
    I = تثبيت OpenJDK 1.8 (تلقائي)
    C = المتابعة بدون تثبيت Java
    Q = إنهاء. بالنسبة إلى هذا الخيار، عليك تثبيت Java بنفسك.
  6. استخدِم apigee-service لتحديث الأداة المساعدة apigee-setup:
    1. إذا ثبّت الإصدار 4.16.01 من خلال ترقية الإصدار 4.15.07.0x من Edge، عليك تثبيت الأداة المساعدة apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
      يثبّت هذا الأمر الأداة المساعدة update.sh في <inst_dir>/apigee/apigee-setup/bin.

      إذا سبق لك تثبيت الأداة المساعدة apigee-setup، يمكنك تحديثها من خلال:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    2. إذا ثبّت الإصدار 4.16.01 مباشرةً، أي لم تُجرِ ترقية من الإصدار 4.15.07.0x، عليك تحديث الأداة المساعدة apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
      يؤدي هذا التحديث إلى apigee-service إلى تثبيت الأداة المساعدة update.sh في <inst_dir>/apigee/apigee-setup/bin.
  7. ثبِّت الأداة المساعدة apigee-validate على خادم الإدارة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
    ملاحظة: إذا ثبَّت الأداة المساعدة apigee-validate على عقدة معالج الرسائل، يمكنك تحديثها باستخدام الأمر التالي على تلك العقدة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
    ومع ذلك، بالنسبة إلى الإصدار 4.16.05، تنصح Apigee بتثبيت الأداة المساعدة apigee-validate وتشغيلها على خادم الإدارة.
  8. عدِّل ملف الإعداد الذي تم تمريره إلى الأداة المساعدة apigee-validate. في الإصدار السابق من Edge، كان ملف الإعداد الذي تستخدمه أداة apigee-validate يتطلّب السمات التالية:
    APIGEE_ADMINPW=sysAdminPword
    MP_POD=gateway
    REGION=dc-1
    في هذا الإصدار، يتطلّب ملف الإعداد السمة APIGEE_ADMINPW فقط. ويمكنك إزالة السمتَين الأخريَين من الملف.
  9. شغِّل أداة التحديث على العُقد بالترتيب الموضَّح أدناه في "ترتيب تحديث الجهاز":
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    الشرط الوحيد لملف الإعداد هو أن يكون ملف الإعداد قابلاً للوصول أو القراءة من قِبل مستخدم "apigee". على سبيل المثال، يمكنك وضع الملف في الدليل /tmp على العقدة.
    استخدِم الخيار "‎-c" لتحديد المكوّن المطلوب تحديثه. تشمل قائمة المكوّنات المحتملة ما يلي:
    • ‫ldap‏ = OpenLDAP
    • cs = Cassandra
    • ‫zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • ‫edge: جميع مكوّنات Edge باستثناء واجهة مستخدم Edge: خادم الإدارة ومعالج الرسائل والموجّه وخادم QPID وخادم Postgres
    • ‫ui = واجهة مستخدم Edge
    • all = تحديث جميع المكوّنات على الجهاز (يُستخدم فقط لملف تعريف تثبيت Edge aio أو ملف تعريف تثبيت API BaaS asa)
    • e = ElasticSearch
    • ‫b = حزمة API BaaS
    • p = بوابة API BaaS
    • ‫ebp = ElasticSearch وAPI BaaS Stack وAPI BaaS Portal على العقدة نفسها
  10. اختبِر التحديث من خلال تشغيل الأداة المساعدة apigee-validate على خادم الإدارة، كما هو موضّح في اختبار التثبيت.

للتراجع عن التحديث لاحقًا، استخدِم الإجراء الموضّح في عملية التراجع عن الإصدار 4.16.05.

Procedure for updating to 4.16.05 from a local repo

إذا كانت عُقد Edge خلف جدار حماية أو تم حظر وصولها إلى مستودع Apigee عبر الإنترنت بطريقة أخرى، يمكنك إجراء التحديث من مستودع محلي أو نسخة مطابقة من مستودع Apigee.

بعد إنشاء مستودع Edge محلي، يتوفّر لك خياران لتحديث Edge من المستودع المحلي:

  • أنشئ ملف ‎ .tar للمستودع، وانسخ ملف ‎ .tar إلى عقدة، ثم حدِّث Edge من ملف ‎.tar.
  • ثبِّت خادم ويب على العقدة التي تحتوي على المستودع المحلي حتى تتمكن العقد الأخرى من الوصول إليه. توفّر Apigee خادم الويب Nginx لتستخدمه، أو يمكنك استخدام خادم الويب الخاص بك.

للتحديث من مستودع محلي للإصدار 4.16.05:

  1. أنشئ مستودعًا محليًا للإصدار 4.16.05 كما هو موضّح في "إنشاء مستودع Apigee محلي" في تثبيت أداة apigee-setup في Edge.
    ملاحظة: إذا كان لديك مستودع 4.16.01 حالي، يمكنك إضافة مستودع 4.16.05 إليه.
  2. لتثبيت apigee-service من ملف ‎ .tar:
    1. في العقدة التي تحتوي على المستودع المحلي، استخدِم الأمر التالي لإنشاء حزمة للمستودع المحلي في ملف ‎ .tar واحد باسم /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. انسخ ملف ‎ .tar إلى العقدة التي تريد تحديث Edge فيها. على سبيل المثال، انسخه إلى الدليل ‎/tmp على العقدة الجديدة.
    3. في العقدة الجديدة، فُكّ ضغط الملف إلى الدليل ‎ /tmp:
      > tar -xzf apigee-4.16.05.tar.gz
      ينشئ هذا الأمر دليلاً جديدًا باسم repos في الدليل الذي يحتوي على ملف ‎ .tar. على سبيل المثال: /tmp/repos.
    4. ثبِّت أداة apigee-service في Edge والتبعيات من /tmp/repos:
      > sudo bash /tmp/repos/bootstrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      يُرجى ملاحظة أنك تُدرج المسار إلى دليل المستودعات في هذا الأمر.
  3. لتثبيت apigee-service باستخدام خادم الويب Nginx:
    1. اضبط خادم الويب Nginx كما هو موضّح في "التثبيت من المستودع باستخدام خادم الويب Nginx" في تثبيت أداة إعداد apigee في Edge.
    2. على العقدة البعيدة، نزِّل ملف Edge bootstrap_4.16.05.sh إلى ‎/tmp/bootstrap_4.16.05.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh
      حيث uName:pWord هما اسم المستخدم وكلمة المرور اللذان حدّدتهما أعلاه للمستودع، وremoteRepo هو عنوان IP أو اسم نظام أسماء النطاقات لعقدة المستودع.
    3. على العقدة البعيدة، ثبِّت أداة apigee-service في Edge والتبعيات:
      > sudo bash /tmp/bootstrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
      حيث uName:pWord هما اسم المستخدم وكلمة المرور للمستودع.
  4. استخدِم apigee-service لتحديث الأداة المساعدة apigee-setup:
    1. إذا ثبّت الإصدار 4.16.01 من خلال ترقية الإصدار 4.15.07.0x من Edge، عليك تثبيت الأداة المساعدة apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
      يثبّت هذا الأمر الأداة المساعدة update.sh في <inst_dir>/apigee/apigee-setup/bin.

      إذا سبق لك تثبيت الأداة المساعدة apigee-setup، يمكنك تحديثها من خلال:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    2. إذا ثبّت الإصدار 4.16.01 مباشرةً، أي لم تُجرِ ترقية من الإصدار 4.15.07.0x، عليك تحديث الأداة المساعدة apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
      يؤدي هذا التحديث إلى apigee-service إلى تثبيت الأداة المساعدة update.sh في <inst_dir>/apigee/apigee-setup/bin.
  5. ثبِّت الأداة المساعدة apigee-validate على عقدة خادم الإدارة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
    ملاحظة: إذا ثبّت الأداة المساعدة apigee-validate على عقدة معالج الرسائل، يمكنك تحديثها باستخدام الأمر التالي على تلك العقدة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
    ومع ذلك، بالنسبة إلى الإصدار 4.16.05، تنصح Apigee بتثبيت أداة apigee-validate وتشغيلها على خادم الإدارة.
  6. عدِّل ملف الإعداد الذي تم تمريره إلى الأداة المساعدة apigee-validate. في إصدار Edge السابق، كان ملف الإعداد الذي تستخدمه أداة apigee-validate يتطلب السمات التالية:
    APIGEE_ADMINPW=sysAdminPword
    MP_POD=gateway
    REGION=dc-1

    في هذا الإصدار، يتطلب ملف الإعداد السمة APIGEE_ADMINPW فقط. ويمكنك إزالة السمتَين الأخريَين من الملف.
  7. شغِّل أداة التحديث على العُقد بالترتيب الموضَّح أدناه في "ترتيب تحديث الجهاز":
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    الشرط الوحيد لملف الإعداد هو أن يكون ملف الإعداد قابلاً للوصول أو القراءة من قِبل مستخدم "apigee". على سبيل المثال، يمكنك وضع الملف في الدليل ‎ /tmp على العقدة.
    استخدِم الخيار "‎-c" لتحديد المكوّن المطلوب تحديثه. تشمل قائمة المكوّنات المحتملة ما يلي:
    • ‫ldap‏ = OpenLDAP
    • cs = Cassandra
    • ‫zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • ‫edge: جميع مكوّنات Edge باستثناء واجهة مستخدم Edge: خادم الإدارة ومعالج الرسائل والموجّه وخادم QPID وخادم Postgres
    • ‫ui = واجهة مستخدم Edge
    • all = تحديث جميع المكوّنات على الجهاز (يُستخدم فقط لملف تعريف تثبيت Edge aio أو ملف تعريف تثبيت API BaaS asa)
    • e = ElasticSearch
    • ‫b = حزمة API BaaS
    • p = بوابة API BaaS
    • ‫ebp = ElasticSearch وAPI BaaS Stack وAPI BaaS Portal على العقدة نفسها
  8. اختبِر التحديث من خلال تشغيل الأداة المساعدة apigee-validate على خادم الإدارة، كما هو موضّح في اختبار التثبيت.

للتراجع عن التحديث لاحقًا، استخدِم الإجراء الموضّح في 4.16.05 عملية التراجع.

ترتيب تحديث الأجهزة

يُعدّ ترتيب تحديث الأجهزة في عملية تثبيت Edge أمرًا مهمًا. وأهم الاعتبارات التي يجب مراعاتها عند إجراء تحديث هي:

  • يجب تحديث جميع عُقد Cassandra وZooKeeper قبل تحديث أي عُقد أخرى.
  • يجب تحديث جميع عُقَد qpidd وpostgresql قبل تحديث أيّ من عُقَد "الموجّه" و"معالج الرسائل".
  • بالنسبة إلى أي جهاز يتضمّن مكوّنات Edge متعددة (خادم الإدارة ومعالج الرسائل والموجّه وخادم QPID وخادم Postgres)، استخدِم الخيار "‎-c edge" لتحديثها جميعًا في الوقت نفسه.
  • إذا كانت إحدى الخطوات تحدّد أنّه يجب تنفيذها على أجهزة متعددة، نفِّذها بالترتيب المحدّد للأجهزة.
  • ما مِن خطوة منفصلة لتعديل ميزة تحقيق الربح. ويتم تعديلها عند تحديد الخيار "-c edge".
  • بعد تحديث عقدة جهاز توجيه، يجب إزالة جميع الملفات من الدليل /opt/nginx/conf.d، ثم إعادة تشغيل جهاز التوجيه.

للتثبيت المستقل على مضيف واحد

  1. خفض مستوى Zookeeper:
    > yum downgrade apigee-zookeeper
  2. تحديث الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  3. احذف أي ملفات في /opt/nginx/conf.d:
    > rm -f /opt/nginx/conf.d/*
  4. أعِد تشغيل Edge Router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart

للتثبيت المستقل على مضيفَين

يُرجى الاطّلاع على مخططات التثبيت للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. الرجوع إلى إصدار سابق من Zookeeper على الجهاز 1:
    > yum downgrade apigee-zookeeper
  2. حدِّث Cassandra وZooKeeper على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. حدِّث qpidd وpostgresql على الجهاز 2:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. حدِّث LDAP على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. حدِّث مكوّنات Edge على الجهاز 2 والجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. في العقدة 1:
    1. احذف أي ملفات في /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. أعِد تشغيل Edge Router:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  7. تحديث واجهة المستخدم على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

للتثبيت في مجموعة من 5 مضيفين

يُرجى الاطّلاع على مخططات التثبيت للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. الرجوع إلى إصدار سابق من Zookeeper على الأجهزة 1 و2 و3:
    > yum downgrade apigee-zookeeper
  2. حدِّث Cassandra وZooKeeper على الأجهزة 1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. حدِّث qpidd وpostgresql على الجهازَين 4 و5:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. حدِّث LDAP على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. حدِّث مكوّنات Edge على الأجهزة 4 و5 و1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. في العقدتَين 2 و3:
    1. احذف أي ملفات في /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. أعِد تشغيل Edge Router:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  7. تحديث واجهة المستخدم على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

للتثبيت في مجموعة من 9 مضيفين

يُرجى الاطّلاع على مخططات التثبيت للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. الرجوع إلى إصدار سابق من Zookeeper على الأجهزة 1 و2 و3:
    > yum downgrade apigee-zookeeper
  2. حدِّث Cassandra وZooKeeper على الأجهزة 1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. تحديث qpidd على الجهازَين 6 و7:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. حدِّث postgresql على الجهازَين 8 و9:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. حدِّث LDAP على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. حدِّث مكوّنات Edge على الأجهزة 6 و7 و8 و9 و1 و4 و5 بهذا الترتيب:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. في العقدتَين 4 و5:
    1. احذف أي ملفات في /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. أعِد تشغيل Edge Router:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  8. تحديث واجهة المستخدم على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

للتثبيت في مجموعة من 13 مضيفًا

يُرجى الاطّلاع على مخططات التثبيت للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. الرجوع إلى إصدار سابق من Zookeeper على الأجهزة 1 و2 و3:
    > yum downgrade apigee-zookeeper
  2. حدِّث Cassandra وZooKeeper على الأجهزة 1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. حدِّث qpidd على الجهازَين 12 و13:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. حدِّث postgresql على الجهازَين 8 و9:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. حدِّث LDAP على الجهازَين 4 و5:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. حدِّث مكوّنات Edge على الأجهزة 12 و13 و8 و9 و6 و7 و10 و11 بهذا الترتيب:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. في العقدتَين 10 و11:
    1. احذف أي ملفات في /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. أعِد تشغيل Edge Router:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  8. تحديث واجهة المستخدم على الجهازَين 6 و7:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

للتثبيت في مجموعة من 12 مضيفًا

يُرجى الاطّلاع على مخططات التثبيت للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. تحديث Cassandra وZooKeeper:
    1. الرجوع إلى إصدار سابق من Zookeeper على الأجهزة 1 و2 و3 في مركز البيانات 1:
      > yum downgrade apigee-zookeeper
    2. على الأجهزة 1 و2 و3 في مركز البيانات 1:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    3. الرجوع إلى إصدار سابق من Zookeeper على الأجهزة 7 و8 و9 في مركز البيانات 2:
      > yum downgrade apigee-zookeeper
    4. على الأجهزة 7 و8 و9 في مركز البيانات 2
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. تعديل qpidd:
    1. الجهازان 4 و5 في مركز البيانات 1
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. الجهازان 10 و11 في مركز البيانات 2
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. تعديل postgresql:
    1. الجهاز 6 في مركز البيانات 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. الجهاز 12 في مركز البيانات 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. تعديل LDAP:
    1. الجهاز 1 في مركز البيانات 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. الجهاز 7 في مركز البيانات 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. تحديث مكوّنات Edge:
    1. الأجهزة 4 و5 و6 و1 و2 و3 في مركز البيانات 1
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. الأجهزة 10 و11 و12 و7 و8 و9 في مركز البيانات 2
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    3. في العقدة 2 و3 و8 و9:
      1. احذف أي ملفات في /opt/nginx/conf.d:
        > rm -f /opt/nginx/conf.d/*
      2. أعِد تشغيل Edge Router:
        > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. تعديل واجهة المستخدم:
    1. الجهاز 1 في مركز البيانات 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. الجهاز 7 في مركز البيانات 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

بالنسبة إلى تثبيت واجهة برمجة تطبيقات BaaS على 7 مضيفين

يُرجى الاطّلاع على مخططات التثبيت للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. حدِّث Cassandra على الأجهزة 5 و6 و7:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. حدِّث ElasticSearch وAPI BaaS Stack على الأجهزة 1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
  3. تحديث بوابة API BaaS على الجهاز 4:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

بالنسبة إلى تثبيت واجهة برمجة تطبيقات BaaS على 10 مضيفين

يُرجى الاطّلاع على مخططات التثبيت للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. حدِّث Cassandra على الأجهزة 8 و9 و10:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. حدِّث ElasticSearch على الأجهزة 1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  3. تحديث حزمة API BaaS على الأجهزة 4 و5 و6:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. حدِّث بوابة API BaaS على الجهاز 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

للتثبيت غير العادي

إذا كان لديك تثبيت غير عادي، يُرجى تحديث مكوّنات Edge بالترتيب التالي:

  1. ZooKeeper
  2. Cassandra
  3. qpidd
  4. postgresql
  5. LDAP
  6. Edge، أي الملف الشخصي "-c edge" على جميع العُقد بالترتيب: Qpid وPostgres وخادم الإدارة ومعالج الرسائل وجهاز التوجيه.
  7. على جميع عُقد "الموجّه":
    1. احذف أي ملفات في /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. أعِد تشغيل Edge Router:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  8. واجهة المستخدِم