تحديث 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 في الأصل، أو المستخدم الذي يعمل كجذر.

بعد تثبيت Edge RPM، يمكن لأي مستخدم ضبطها.

يلزم الترقية إلى الإصدار 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 حاليًا، يجب الترقية إلى الإصدار JDK 8. في حال العودة إلى إصدار Edge 4.16.05 من تثبيت Edge، يمكنك إعادة ضبط Edge إذا أردت استخدام Java JDK 7.

خفض مستوى حارس حديقة الحيوان

إصدار Zookeeper RPM في Edge لـ 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 خفض مستوى 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، سيتم الاحتفاظ بهذه القيم من خلال عملية التعديل.

تحديث أداة التحقق من واجهة برمجة التطبيقات

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

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

  1. تطبيق Apigee مقترَح: يمكنك تثبيت الأداة المساعدة apigee-validate وتشغيلها على عقدة Management Server.

    يمكنك اختياريًا إلغاء تثبيت الأداة 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.

وهو إجراء التحديث إلى الإصدار 4.16.05 على عقدة متصلة بالإنترنت خارجي

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

  1. وفي حال توفُّرها، أوقِف أي مهام CRON تم ضبطها لإجراء عملية إصلاح على Cassandra إلى أن يكتمل التحديث.
  2. تسجيل الدخول إلى العقدة كجذر لتثبيت Edge RPMs
    ملاحظة: على الرغم من أنّ تثبيت RPM يتطلّب الوصول إلى الجذر، يمكنك ضبط إعدادات Edge بدون الوصول إلى الجذر.
  3. أوقِف SELinux كما هو موضح في تثبيت الأداة المساعدة لإعداد واجهة برمجة تطبيقات 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/16tstrap_5.sh
  5. ثبِّت الأداة المساعدة Edge 4.16.05 apigee-service والتبعيات:
    > sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord
    حيث يكون uName:pWord هو اسم المستخدم وكلمة المرور الذي تلقّيته من Api. إذا حذفت 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-service/bin/apigee-service apigee-setup install
      يؤدي هذا الأمر إلى تثبيت الأداة update.sh في <insgt_setup/setup.google.

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

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

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

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

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

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

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

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

      إذا سبق لك تثبيت الأداة المساعدة 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/apigee-setup apigee-service/update.<apigee-setup.
  5. ثبِّت الأداة apigee-validate على عقدة خادم الإدارة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-التحقّق install
    ملاحظة: إذا كنت قد ثبَّت الأداة المساعدة apigee-validate على عقدة "معالج الرسائل"، يمكنك تعديلها باستخدام الأمر التالي على تلك العقدة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee- التسوّق تحديث
    ومع ذلك، بالنسبة إلى الإصدار 4.16.05، تنصح Apigee بتثبيت أداة التحقق من apigee وتشغيلها على خادم الإدارة.
  6. عدِّل ملف الإعداد الذي تم تمريره إلى الأداة المساعدة apigee-validate. في إصدار Edge السابق، كان ملف الإعداد المُستخدَم من خلال ميزة apigee-validate يتطلب السمات التالية:
    APIGEE_ADMINPW=sysAdminPword
    MP_POD=gateway
    AREA=dc-1

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

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

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

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

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

لإجراء تثبيت مستقل لمضيف واحد

  1. خفض مستوى دخول Zookeeper:
    > yum خفض ترتيب 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:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router إعادة تشغيل

لإجراء تثبيت مستقل لمضيفَين

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

  1. الرجوع إلى إصدار Zookeeper السابق على الجهاز 1:
    > yum الرجوع إلى 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:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router إعادة تشغيل
  7. تحديث واجهة المستخدم على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

لإجراء تثبيت مجمّع يضم 5 مضيفين

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

  1. الرجوع إلى إصدار سابق من Zookeeper على الأجهزة 1 و2 و3:
    > yum خفض مستوى 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:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router إعادة تشغيل
  7. تحديث واجهة المستخدم على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

لإجراء تثبيت مجمّع يضم 9 مضيفين

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

  1. الرجوع إلى إصدار سابق من Zookeeper على الأجهزة 1 و2 و3:
    > yum خفض مستوى 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:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router إعادة تشغيل
  8. تحديث واجهة المستخدم على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

لإجراء تثبيت مجمّع يضم 13 مضيفًا

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

  1. الرجوع إلى إصدار سابق من Zookeeper على الأجهزة 1 و2 و3:
    > yum خفض مستوى 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:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router إعادة تشغيل
  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 خفض مستوى 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 خفض مستوى 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:
        > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router إعادة تشغيل
  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 وحزمة BaaS Stack على الأجهزة 1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
  3. تحديث بوابة 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. حدِّث حزمة BaaS Stack لواجهة برمجة التطبيقات على الأجهزة 4 و5 و6:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. تحديث بوابة BaaS لواجهة برمجة التطبيقات على الجهاز 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

بالنسبة إلى عملية التثبيت غير العادية

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

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