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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

إذا تطلّب الفشل التراجع عن التحديث إلى الإصدار السابق، يُرجى الاطّلاع على دليل التركيب للإصدار 4.16.01 من Apigee Edge، والمتوفّر على موقع بروتوكول نقل الملفات (FTP) الخاص بـ Apigee: 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 هو المعرّف الفريد العالمي (UUID) لمعالج الرسائل أو جهاز التوجيه، ويتم ضبط reachable على true أو false.

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

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

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

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

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

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

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

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

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

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

  1. في حال توفّر أي مهام CRON تم ضبطها لإجراء عملية إصلاح على Cassandra، عليك إيقافها إلى أن يكتمل التحديث.
  2. سجِّل الدخول إلى العقدة كمستخدم جذر لتثبيت حزم RPM في Edge
    ملاحظة: على الرغم من أنّ تثبيت حزم RPM يتطلب الوصول إلى الجذر، يمكنك ضبط إعدادات Edge بدون الوصول إلى الجذر.
  3. أوقِف SELinux كما هو موضّح في دليل التركيب للإصدار 4.16.01 من Apigee Edge، والمتوفّر على موقع Apigee FTP الإلكتروني: 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/bin.
  8. شغِّل أداة التحديث على العُقد بالترتيب الموضَّح أدناه في "ترتيب تحديث الجهاز":
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    الشرط الوحيد لملف الإعداد هو أن يكون ملف الإعداد قابلاً للوصول أو القراءة من قِبل مستخدم "apigee". على سبيل المثال، يمكنك وضع الملف في الدليل /tmp على العقدة.
    استخدِم الخيار "‎-c" لتحديد المكوّن المطلوب تحديثه. تشمل قائمة المكوّنات المحتملة ما يلي:
    • ‫ldap‏ = OpenLDAP
    • cs = Cassandr
    • ‫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 على العقدة نفسها
  9. اختبِر التحديث من خلال تشغيل الأداة المساعدة apigee-validate على معالج الرسائل، كما هو موضّح في دليل التركيب للإصدار 4.16.01 من Apigee Edge، والمتاح على موقع بروتوكول نقل الملفات (FTP) في Apigee: ftp://ftp.apigee.com/

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

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

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

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

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

  1. تأكَّد من توفّر مستودع محلي للإصدار 4.16.01 كما هو موضّح في دليل التركيب للإصدار 4.16.01 من Apigee Edge، والمتوفّر على موقع بروتوكول نقل الملفات (FTP) في Apigee: 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-mirror sync --only-new-rpms
  3. لتثبيت apigee-service من ملف ‎ .tar:
    1. في العقدة التي تحتوي على المستودع المحلي، استخدِم الأمر التالي لإنشاء حزمة للمستودع المحلي في ملف ‎ .tar واحد باسم /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. انسخ ملف ‎ .tar إلى العقدة التي تريد تحديث Edge فيها. على سبيل المثال، انسخه إلى الدليل ‎/tmp على العقدة الجديدة.
    3. في العقدة الجديدة، فُكّ ضغط الملف في الدليل ‎ /tmp:
      > tar -xzf apigee-4.16.01.tar.gz
      يؤدي هذا الأمر إلى إنشاء دليل جديد باسم repos في الدليل الذي يحتوي على ملف ‎ .tar. على سبيل المثال: /tmp/repos.
    4. سجِّل الدخول إلى العقدة كمستخدم جذر لتثبيت حِزم RPM في Edge
      ملاحظة: على الرغم من أنّ تثبيت حِزم RPM يتطلّب الوصول إلى الجذر، يمكنك ضبط إعدادات Edge بدون الوصول إلى الجذر.
    5. أوقِف SELinux كما هو موضّح في دليل التثبيت للإصدار 4.16.01 من Apigee Edge، والمتاح على موقع Apigee FTP الإلكتروني: ftp://ftp.apigee.com/
    6. ثبِّت أداة Edge apigee-service والتبعيات من /tmp/repos:
      > sudo bash /tmp/repos/bootstrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      لاحظ أنك تدرج المسار إلى دليل المستودعات في هذا الأمر.
  4. لتثبيت apigee-service باستخدام خادم الويب Nginx:
    1. اضبط خادم الويب Nginx كما هو موضّح في "التثبيت من المستودع باستخدام خادم الويب Nginx" في دليل التثبيت للإصدار 4.16.01 من Edge، والمتوفّر على موقع Apigee الإلكتروني لبروتوكول نقل الملفات: 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 Router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart

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

يمكنك الاطّلاع على دليل التثبيت لإصدار Apigee Edge 4.16.01، والمتوفّر على موقع Apigee FTP الإلكتروني: 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، والمتوفّر على موقع بروتوكول نقل الملفات (FTP) في 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://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://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://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://ftp.apigee.com/ للحصول على قائمة بمخططات 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 مضيفين

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