تحديث Apigee Edge 4.16.01.x إلى أحدث إصدار 4.16.01

يتضمّن هذا المستند الإجراء الذي تستخدمه لتحديث تثبيت الإصدار 4.16.01 الحالي لاستخدام أحدث الإصدارات لكل ألف مشاهدة (RPM) وملفات الدعم من Apigee. يستخدم هذا الإجراء الأداة المساعدة update.sh لتنفيذ التحديث.

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

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

إذا كنت تستخدم حاليًا الإصدار 4.15.07.0x أو إصدار أقدم من Edge، يجب أولاً الانتقال إلى 4.16.01. للحصول على معلومات حول كيفية الانتقال إلى الإصدار 4.16.01 من الإصدار 4.15.07.0x أو الإصدارات الأقدم إلى Apigee Edge 4.16.01، يمكنك الاطّلاع على دليل التثبيت المتوفّر على موقع Apigee ftp الإلكتروني: ftp://ftp.apigee.com/.

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

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

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

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

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

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

إذا كنت قد أعددت أي خصائص عن طريق تعديل ملفات .properties في /opt/apigee/customer/application، سيتم الاحتفاظ بهذه القيم من خلال عملية التعديل.

تعديل المتطلّبات الأساسية

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

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

    يتيح لك هذا الإجراء الحصول على خطة احتياطية في حال لم يعمل التحديث إلى إصدار جديد بشكل صحيح. لمزيد من المعلومات حول الاحتفاظ بنسخة احتياطية، يُرجى الاطّلاع على دليل العمليات Apigee Edge 4.16.01، والمتوفّر على موقع بروتوكول نقل الملفات (FTP) في Apigee: ftp://ftp.apigee.com/.
  • التأكد من تشغيل Edge
    تأكد من أن Edge قيد التشغيل أثناء عملية التحديث باستخدام الأمر:

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

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

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

إذا تعذّر إكمال التحديث وكان يتطلب استرجاع التحديث إلى الإصدار السابق، يُرجى الاطّلاع على دليل التثبيت للإصدار 4.16.01 من Apigee Edge، والمتوفّر على موقع Apigee FTP الإلكتروني على الرابط التالي: ftp://ftp.apigee.com/

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

تكتب الأداة update.sh تلقائيًا معلومات السجلّ على النحو التالي:

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

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

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

تعديل وقت الاستراحة

يتيح لك التحديث الشامل أو التحديث الدوري إمكانية تحديث تثبيت Edge بدون إسقاط Edge.

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

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

منع الوصول إلى جهاز التوجيه ومعالج الرسائل

في مرحلة الإعداد، ستتوفّر لديك عدة أجهزة توجيه و معالِجات رسائل لتحقيق الأداء الأمثل، وعليك تفعيل/إيقاف إمكانية الوصول إلى أجهزة التوجيه ومعالِجات الرسائل هذه قبل أو بعد التحديث.

يضبط طلب البيانات من واجهة برمجة التطبيقات التالي عقدة على أنها يمكن الوصول إليها أو لا يمكن الوصول إليها:

> curl -u adminEmail:pWord -X POST "http://<ms_IP>:8080/v1/servers/UUID" -d "reachable=true|false"

حيث يشير UUID إلى المعرّف الفريد العالمي لمعالج الرسائل أو جهاز التوجيه، ويتم ضبط إمكانية الوصول على القيمة true أو false.

إذا كنت بحاجة إلى تحديد المعرّف الفريد العالمي لجهاز التوجيه، يمكنك استخدام أمر cURL التالي:

> curl http://<routerIP>:8081/v1/servers/self

إذا كنت بحاجة إلى تحديد المعرّف الفريد العالمي (UUID) لمعالج الرسائل، استخدِم الأمر cURL التالي:

> curl http://<mpIP>:8082/v1/servers/self

عليك مراعاة ما يلي قبل التحديث أو بعده:

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

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

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

إجراء تحديث 4.16.01 على عقدة ذات اتصال إنترنت خارجي

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

  1. وفي حال توفُّرها، أوقِف أي مهام CRON تم ضبطها لإجراء عملية إصلاح على Cassandra إلى أن يكتمل التحديث.
  2. تسجيل الدخول إلى العقدة كجذر لتثبيت Edge RPMs
    ملاحظة: على الرغم من أنّ تثبيت RPM يتطلّب الوصول إلى الجذر، يمكنك ضبط إعدادات Edge بدون الوصول إلى الجذر.
  3. أوقِف SELinux كما هو موضح في دليل تثبيت Apigee Edge 4.16.01، والمتاح على موقع بروتوكول نقل الملفات (FTP) Apigee: ftp://ftp.apigee.com/
  4. تنظيف جميع ذاكرات التخزين المؤقت Yum:
    > sudo yum clean all
  5. نزِّل أحدث إصدار من ملف Edge Bootstrap.sh إلى /tmp/bootstrap.sh:
    > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
  6. عليك تحديث أداة apigee-service التابعة لـ Edge والتبعيات:
    > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord

    حيث يمثّل uName:pWord اسم المستخدم وكلمة المرور اللذَين تلقّيتهما من Apigee. إذا لم تستخدم pWord، سيُطلب منك إدخاله.
  7. استخدِم apigee-service لتحديث الأداة المساعدة apigee-setup:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    يؤدي هذا التحديث على apigee-service إلى تثبيت الأداة update.sh في <inst_dir>/apigee/apigee-setup/
  8. شغِّل أداة التحديث على العُقد بالترتيب الموضّح أدناه ضمن قسم "ترتيب تحديث الجهاز" أدناه:
    > /opt/apigee/apigee-setup/bin/update.sh -ccomponent -f configFile
    الشرط الوحيد في ملف الإعداد هو أن يكون مستخدم "apigee" قادرًا على الوصول إلى ملف الإعداد أو قراءته. على سبيل المثال، ضَع الملف في دليل /tmp على العقدة.
    استخدِم الخيار " -c" لتحديد المكوِّن المطلوب تحديثه. وتشمل قائمة المكوّنات المحتملة ما يلي:
    • ldap = OpenLDAP
    • cs = Cassandr
    • 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 لواجهة برمجة التطبيقات على العقدة نفسها
  9. اختبِر التحديث من خلال تشغيل الأداة apigee-validate من خلال "معالج الرسائل"، كما هو موضّح في دليل تثبيت Apigee Edge 4.16.01، المتاحة على موقع Apigee FTP الإلكتروني: ftp://ftp.apigee.com/

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

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

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

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

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

  1. تأكَّد من توفُّر نسخة محلية من الإصدار 4.16.01 كما هو موضّح في دليل التثبيت للإصدار 4.16.01 من Apigee Edge، والمتوفّر على موقع Apigee الإلكتروني لبروتوكول نقل الملفات (FTP): ftp://ftp.apigee.com/
  2. عدِّل الريبو المحلي:
    1. نزِّل أحدث إصدار من ملف Edge Bootstrap.sh من أجل /tmp/bootstrap.sh:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    2. نفِّذ المزامنة:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirrorsync --only-new-rpms
  3. لتثبيت apigee-service من ملف .tar، اتّبِع الخطوات التالية:
    1. في العقدة التي تتضمن repo المحلي، استخدِم الأمر التالي لتجميع ملفات repo المحلية في ملف .tar واحد باسم /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-service package
    2. انسخ ملف .tar إلى العقدة التي تريد تحديث Edge فيها. على سبيل المثال، انسخه إلى الدليل /tmp على العقدة الجديدة.
    3. في العقدة الجديدة، أزِل الملف إلى دليل /tmp:
      > tar -xzf apigee-4.16.01.tar.gz
      ينشئ هذا الأمر دليلاً جديدًا باسم repos في الدليل الذي يحتوي على ملف .tar. على سبيل المثال: /tmp/repos.
    4. تسجيل الدخول إلى العقدة كجذر لتثبيت Edge RPMs
      ملاحظة: على الرغم من أنّ تثبيت RPM يتطلّب الوصول إلى الجذر، يمكنك ضبط إعدادات Edge بدون الوصول إلى الجذر.
    5. أوقِف SELinux كما هو موضح في دليل التثبيت 4.16.01 Apigee Edge، والمتاح على موقع بروتوكول نقل الملفات (FTP) Apigee: ftp://ftp.apigee.com/
    6. عليك تثبيت أداة apigee-service المساعدة الخاصة بـ Edge والتبعيات من /tmp/repos:
      > sudo bash /tmp/repos/bootstrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      لاحظ أنّك تُدرِج المسار إلى دليل repos في هذا الأمر.
  4. لتثبيت خدمة apigee باستخدام خادم الويب Nginx:
    1. اضبط خادم الويب Nginx كما هو موضَّح في القسم "التثبيت من المخزن باستخدام خادم الويب Nginx" في دليل تثبيت Edge 4.16.01، والمتاح على موقع Apigee الإلكتروني لبروتوكول نقل الملفات (FTP): ftp://ftp.apigee.com/
    2. في العقدة البعيدة، نزِّل ملف Edge Bootstrap.sh إلى /tmp/bootstrap.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap.sh -o /tmp/bootstrap.sh
                

      where uName:pWord are the username and password you set above for the repo, and remoteRepo is the IP address or DNS name of the repo node.

    3. Log in to your node as root to install the Edge RPMs
      Note: While RPM installation requires root access, you can perform Edge configuration without root access.
    4. Disable SELinux as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
    5. On the remote node, install the Edge apigee-service utility and dependencies:
      > sudo bash /tmp/bootstrap.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
      where uName:pWord are the repo username and password.
  5. If present, disable any CRON jobs configured to perform a repair operation on Cassandra until after the update completes.
  6. Use apigee-service to update the apigee-setup utility:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    This update to apigee-service installs the update.sh utility in <inst_dir>/apigee/apigee-setup/bin.
  7. Run the update utility on your nodes in the order described below in "Order of machine update" below:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    The only requirement on the config file is that the configuration file must be accessible or readable by the "apigee" user. For example, put the file in the /tmp directory on the node.
    Use the “-c” option to specify the component to update. The list of possible components includes:
    • ldap = OpenLDAP
    • cs = Cassandr
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =All Edge components except Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
    • ui = Edge UI
    • all = update all components on machine (only use for an Edge aio installation profile or an API BaaS asa installation profile)
    • e = ElasticSearch
    • b = API BaaS Stack
    • p = API BaaS Portal
    • ebp = ElasticSearch, API BaaS Stack, and API BaaS Portal on the same node
  8. Test the update by running the apigee-validate utility on the Message Processor, as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/

Order of machine update

The order that you update the machines in an Edge installation is important. The most important considerations to an update are:

  • You must update all Cassandra and ZooKeeper nodes before you update any other nodes.
  • You must update all qpidd and postgresql nodes before you update any Router and Message Processor nodes.
  • For any machine with multiple Edge components (Management Server, Message Processor, Router, QPID Server, Postgres Server), use the "-c edge" option to update them all at the same time.
  • If a step specifies that it should be performed on multiple machines, perform it in the specified machine order.
  • There is no separate step to update Monetization. It is updated when you specify the "-c edge" option.
  • After you update a Router node, you must remove all files from the /opt/nginx/conf.d directory, and then restart the Router.

For a 1-host standalone installation

  1. Update machine 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. احذف أي ملفات في /opt/nginx/conf.d:
    > rm -f /opt/nginx/conf.d/*
  3. أعِد تشغيل جهاز توجيه Edge:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router إعادة تشغيل

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

راجِع دليل تثبيت Apigee Edge 4.16.01، والمتوفر على موقع بروتوكول Apigee الإلكتروني لبروتوكول نقل الملفات: ftp://ftp.apigee.com/ للحصول على قائمة بمخططات Edge وأرقام العُقد.

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

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

راجِع دليل تثبيت Apigee Edge 4.16.01، والمتوفّر على موقع بروتوكول Apigee الإلكتروني لبروتوكول نقل الملفات: ftp://ftp.apigee.com/ للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. تحديث Cassandra و ZooKeeper على الأجهزة 1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. تحديث qpidd وpostgresql على الجهازين 4 و5:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. تحديث LDAP على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. تحديث مكوّنات Edge على الأجهزة 4 و5 و1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. في العُقدة 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 restart
  6. تحديث واجهة المستخدم على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

راجِع دليل تثبيت Apigee Edge 4.16.01، والمتوفر على موقع بروتوكول Apigee الإلكتروني لبروتوكول نقل الملفات: ftp://ftp.apigee.com/ للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. تحديث Cassandra و ZooKeeper على الأجهزة 1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. تحديث qpidd على الجهازين 6 و7:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. تحديث Postgresql على الجهازَين 8 و9:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. تحديث LDAP على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. عدِّل مكوّنات Edge على الأجهزة 6 و7 و8 و9 و1 و4 و5 بهذا الترتيب:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. في العُقدة 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 restart
  7. تحديث واجهة المستخدم على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

راجِع دليل تثبيت Apigee Edge 4.16.01، والمتوفر على موقع بروتوكول Apigee الإلكتروني لبروتوكول نقل الملفات: ftp://ftp.apigee.com/ للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. تحديث Cassandra و ZooKeeper على الأجهزة 1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. تحديث qpidd على الجهازين 12 و13:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. تحديث Postgresql على الجهازَين 8 و9:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. تحديث LDAP على الجهازين 4 و5:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. تحديث مكوّنات Edge على الأجهزة 12 و13 و8 و9 و6 و7 و10 و11 بهذا الترتيب:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. في العُقدة 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 restart
  7. تحديث واجهة المستخدم على الجهازين 6 و7:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

راجِع دليل تثبيت Apigee Edge 4.16.01، والمتوفر على موقع بروتوكول Apigee الإلكتروني لبروتوكول نقل الملفات: ftp://ftp.apigee.com/ للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. عدِّل Cassandra و ZooKeeper:
    1. على الأجهزة 1 و2 و3 في مركز البيانات 1:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. على الأجهزة 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 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 مضيفين

راجِع دليل تثبيت Apigee Edge 4.16.01، والمتوفر على موقع بروتوكول Apigee الإلكتروني لبروتوكول نقل الملفات: ftp://ftp.apigee.com/ للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. يجب تحديث "كاساندرا" على الأجهزة 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 مضيفين

راجِع دليل تثبيت Apigee Edge 4.16.01، والمتوفر على موقع بروتوكول Apigee الإلكتروني لبروتوكول نقل الملفات: ftp://ftp.apigee.com/ للحصول على قائمة بمخططات 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 restart
  8. واجهة المستخدم