تحديث Apigee Edge 4.16.09 إلى 4.17.01

Edge for Private Cloud، الإصدار 4.17.01

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

يمكنك تحديث الإصدار 4.16.09.0x من Apigee Edge إلى الإصدار 4.17.01 من خلال هذا الإجراء.

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

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

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

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

المكوّنات التي يجب تحديثها

يجب عليك تحديث جميع مكونات Edge. لا يدعم Edge الإعداد الذي يحتوي على مكونات من إصدارات متعددة.

الترقية المطلوبة إلى Qpid 1.35

يحتوي هذا الإصدار على تحديث مطلوب لمعيار Qpid 1.35. كجزء من تحديث عقدة Qpid، يمكنك يجب أن:

  • منع أجهزة التوجيه ومعالجات الرسائل مؤقتًا من الكتابة إلى عقدة Qpid من خلال حظر المنفذ 5672 على عقدة Qpid. يمكنك استخدام الأمر التالي لحظر هذا المنفذ على عقدة Qpid:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
  • انتظر حتى تفرغ قائمة انتظار Qpid للرسائل للتأكد من أن عقدة Qpid قد عالجت جميع الرسائل. الرسائل قبل التحديث. استخدم الأمر التالي للتأكد من أن قائمة انتظار رسائل Qpid فارغة:
    > qpid-stat -q
  • تعديل عقدة Qpid
  • يمكنك إزالة حظر المنفذ 5672 في عقدة Qpid للسماح بالوصول من أجهزة التوجيه ومعالجات الرسائل. يمكنك استخدام الأمر التالي لإزالة حظر هذا المنفذ:
    > sudo iptables -F

    تجدر الإشارة إلى أنّه إذا كنت تستخدم iptables لقواعد أخرى، يمكنك استخدام خيار -D لعكس تغيير محدّد:
    > sudo iptables -D INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP

تم وصف هذه العملية بالتفصيل أدناه لكل طوبولوجيا Edge.

مطلوب لتفعيل مستودع EPEL

يجب تفعيل الحزم الإضافية لـ Enterprise Linux (أو EPEL) لتثبيت Edge أو تحديثه. يعتمد الأمر الذي تستخدمه على الإصدار الذي تستخدمه من RedHat/CentOS:

  • لأجهزة RedHat/CentOS 7.x:
    > wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; دورة في الدقيقة - إيفا epel-release-latest-7.noarch.rpm
  • لأجهزة RedHat/CentOS 6.x:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; دورة في الدقيقة - إيفا epel-release-latest-6.noarch.rpm

مطلوب في حال التحديث عند استخدام مصادقة خارجية

يمكنك دمج خدمة دليل خارجي في خدمة Apigee Edge Private Cloud حالية. التثبيت. تم تصميم هذه الميزة للعمل مع أي خدمة دليل تدعم LDAP، مثل Active Directory وOpenLDAP وغير ذلك. يسمح حل LDAP الخارجي للنظام المشرفين بإدارة بيانات اعتماد المستخدم من خدمة إدارة دليل مركزية، خارجية عن أنظمة مثل Apigee Edge التي تستخدمها.

عرض مصادر خارجية إعدادات المصادقة لمزيد من المعلومات.

عند تفعيل المصادقة الخارجية، يستخدم معظم العملاء حساب SAM للدليل النشط كاسم مستخدم للمصادقة، بدلاً من عنوان البريد الإلكتروني الذي يستخدمه خادم Edge OpenLDAP.

في حال الدمج مع خدمة دليل خارجي، أضِف السطر التالي إلى ملف التهيئة عند تحديث Edge إلى 4.17.01:

IS_EXTERNAL_AUTH="true"

يهيئ هذا السطر Edge لدعم اسم الحساب، بدلاً من عنوان البريد الإلكتروني، كـ اسم المستخدم.

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

في حال إعداد أي مواقع من خلال تعديل ملفات .properties في .properties عندها يتم الاحتفاظ بالقيم من خلال التحديث.

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

يجب استيفاء المتطلبات الأساسية التالية قبل ترقية Apigee Edge:

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

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

    > /opt/apigee/apigee-service/bin/apigee-all

جارٍ التعامل مع التحديث الذي تعذّر تنفيذه

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

إذا كان الإخفاق يتطلب إعادة التحديث إلى الإصدار السابق، راجِع عملية العودة إلى الحالة السابقة 4.17.01 للتعرّف على مزيد من المعلومات.

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

يُدرج الحقل 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. سهِّل على جهاز التوجيه الوصول إليه.
  • على عقدة موجه واحدة:
    • قبل إجراء التحديث، تأكَّد من أنّه لا يمكن الوصول إلى جهاز التوجيه.
    • بعد إجراء التحديث، يمكنك تسهيل الوصول إلى جهاز التوجيه.
  • في عقدة واحدة لمعالجة الرسائل:
    • قبل التحديث، تأكد من عدم إمكانية الوصول إلى معالج الرسائل.
    • بعد التحديث، يمكنك الوصول إلى معالج الرسائل.

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

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

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

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

  1. إيقاف أي مهام CRON تم ضبطها لتنفيذ عملية إصلاح على Cassandra، في حال توفّرها إلى ما بعد اكتمال التحديث.
  2. سجِّل الدخول إلى العقدة كجذر لتثبيت Edge RPM.
    ملاحظة: بينما يتطلب تثبيت RPM الوصول إلى الجذر، يمكنك تنفيذ Edge. التهيئة بدون الوصول إلى الجذر.
  3. عطّل SELinux كما هو موضح في تثبيت أداة Edge apigee-setup.
  4. نزِّل ملف bootstrap_4.17.01.sh من Edge 4.17.01 إلى /tmp/bootstrap_4.17.01.sh:
    . > ضفيرة https://software.apigee.com/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
  5. تثبيت أداة apigee-service في Edge 4.17.01 التبعيات:
    > sudo bash /tmp/bootstrap_4.17.01.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. (CentOS-6.x وRedHat-6.x فقط) على جميع عُقد Qpid، شغِّل ما يلي للتأكد من تنزيل إصدار Qpid الصحيح:
    > رائع في التثبيت apigee-qpidd --disablerepo=epel
  7. استخدِم apigee-service من أجل: تعديل apigee-setup شركة الطاقة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
  8. تعديل apigee-validate على خادم الإدارة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-verifyate
  9. تعديل apigee-provision شركة الطاقة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-provision
  10. شغِّل أداة التحديث على العُقد بالترتيب الموضح أدناه في "ترتيب الجهاز تحديث" أدناه:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    إن المتطلب الوحيد في ملف التهيئة هو أن يكون ملف التهيئة قابلاً للوصول أو قابلة للقراءة بواسطة "apigee" المستخدم.

    استخدِم الخيار "-c" لتحديد المكوِّن المطلوب تحديثه. قائمة الخيارات المحتملة تشمل المكونات ما يلي:
    ldap = OpenLDAP
    cs = كاساندرا
    zk = Zookeeper
    qpid = qpidd
    ps = postgresql
    edge =جميع مكونات Edge باستثناء واجهة مستخدم Edge: خادم الإدارة ومعالج الرسائل وجهاز التوجيه وخادم QPID وخادم Postgres
    ui = Edge UI
    all = تحديث جميع المكونات على الجهاز (يُستخدم فقط لملف تثبيت Edge aio أو لتثبيت واجهة برمجة التطبيقات BaaS asa الملف الشخصي)
    e = ElasticSearch
    b = واجهة برمجة التطبيقات BaaS Stack
    p = بوابة BaaS لواجهة برمجة التطبيقات
    ebp = ElasticSearch, API BaaS الحزمة وبوابة BaaS API الخاصة بواجهة برمجة التطبيقات على العقدة نفسها
  11. اختبر التحديث عن طريق تشغيل أداة التحقق من صحة واجهة برمجة التطبيقات (apigee) على خادم الإدارة، كما هو موضح في اختبار التثبيت.

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

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

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

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

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

للتحديث من مستودع محلي 4.17.01:

  1. أنشِئ مستودعًا محليًا للإصدار 4.17.01 كما هو موضَّح في قسم "إنشاء مستودع محلي في Apigee". بنسبة ثبِّت الأداة المساعدة لإعداد واجهة برمجة التطبيقات Edge على Edge.
    ملاحظة: إذا كان لديك مستودع 4.16.09 حالي، يمكنك إضافة النموذج 4.17.01. إعادة الشراء إليه كما هو موضّح في مقالة "تعديل مستودع Apigee محلي" بنسبة ثبِّت الأداة المساعدة Edge apigee-setup.
  2. لتثبيت خدمة apigee من ملف .tar:
    1. في العقدة التي تضم المستودع المحلي، استخدم الأمر التالي لحزم المستودع المحلي في ملف .tar واحد باسم /opt/apigee/data/apigee-mirror/apigee-4.17.01.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. انسخ ملف .tar إلى العقدة التي تريد تحديث Edge فيها. على سبيل المثال، انسخه إلى دليل /tmp على صفحة العقدة الجديدة.
    3. في العقدة الجديدة، عليك إلغاء تنزيل الملف في دليل /tmp:
      > tar -xzf apigee-4.17.01.tar.gz

      ينشئ هذا الأمر دليلاً جديدًا، باسم repos، في الدليل يحتوي على الملف .tar الملف. على سبيل المثال، /tmp/repos.
    4. ثبّت أداة خدمة Edge apigee والتبعيات من /tmp/repos:
      > sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      لاحظ أنك قمت بتضمين المسار إلى دليل repos في هذا الأمر.
  3. لتثبيت خدمة apigee باستخدام خادم ويب Nginx:
    1. قم بتهيئة خادم الويب Nginx كما هو موضح في "التثبيت من المستودع باستخدام Nginx webserver" في تثبيت Edge أداة إعداد apigee.
    2. في العقدة البعيدة، نزِّل ملف bootstrap_4.17.01.sh من أجل /tmp/bootstrap_4.17.01.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh

      حيث يكون uName:pWord هو اسم المستخدم وكلمة المرور اللذين حددتهما أعلاه والمستودع، وremoteRepo هو عنوان IP أو اسم نظام أسماء النطاقات عقدة repo.
    3. في العقدة البعيدة، عليك تثبيت أداة خدمة واجهة برمجة التطبيقات Edge والتبعيات:
      > sudo bash /tmp/bootstrap_4.17.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      حيث تكون uName:pWord هي اسم المستخدم وكلمة المرور للمستودع.
  4. استخدِم apigee-service من أجل: تحديث أداة إعداد واجهة برمجة التطبيقات:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
  5. تعديل apigee-validate على خادم الإدارة.
    > /opt/apigee/apigee-service/bin/apigee-service apigee-verifyate
  6. تعديل apigee-provision شركة الطاقة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-provision
  7. شغِّل أداة التحديث على العُقد بالترتيب الموضّح أدناه في قسم "ترتيب الجهاز". تَحْدِيثْ" أدناه:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    إن المتطلب الوحيد في ملف التهيئة هو أن يكون ملف التهيئة قابلاً للوصول أو قابلة للقراءة بواسطة "apigee" المستخدم.

    استخدِم الخيار "-c" لتحديد المكوِّن المطلوب تحديثه. قائمة الخيارات المحتملة تشمل المكونات ما يلي:
    ldap = OpenLDAP
    cs = كاساندرا
    zk = Zookeeper
    qpid = qpidd
    ps = postgresql
    edge =جميع مكونات Edge باستثناء واجهة مستخدم Edge: خادم الإدارة ومعالج الرسائل وجهاز التوجيه وخادم QPID وخادم Postgres
    ui = Edge UI
    all = تحديث جميع المكونات على الجهاز (يُستخدم فقط لملف تثبيت Edge aio أو لتثبيت واجهة برمجة التطبيقات BaaS asa الملف الشخصي)
    e = ElasticSearch
    b = واجهة برمجة التطبيقات BaaS Stack
    p = بوابة BaaS لواجهة برمجة التطبيقات
    ebp = ElasticSearch, API BaaS الحزمة وبوابة BaaS API الخاصة بواجهة برمجة التطبيقات على العقدة نفسها
  8. اختبر التحديث عن طريق تشغيل أداة التحقق من صحة واجهة برمجة التطبيقات (apigee) على خادم الإدارة، كما هو موضح في اختبار التثبيت.

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

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

يعد ترتيب تحديث الأجهزة أثناء تثبيت Edge أمرًا مهمًا. الأكثر اعتبارات مهمة للتحديث هي:

  • يجب تحديث جميع عُقد Cassandra وZoKeeper قبل تحديث أي العقد الأخرى.
  • بالنسبة لأي جهاز يحتوي على عدة مكونات Edge (خادم الإدارة ومعالج الرسائل جهاز التوجيه، خادم QPID ولكن ليس خادم Postgres)، استخدم "-c Edge" خيار تحديثها جميعًا في في نفس الوقت.
  • إذا حددت الخطوة أنه يجب تنفيذها على أجهزة متعددة، فنفذها في ترتيب الجهاز المحدد.
  • ولا تتوفّر خطوة منفصلة لتعديل ميزة "تحقيق الربح". يتم تحديثه عند تحديد "-c حافة الخيار.
  • (CentOS-6.x وRedHat-6.x فقط) على جميع عُقد Qpid التي تتضمن اتصال إنترنت خارجي، فتأكد من تشغيل الأمر التالي لتنزيل إصدار Qpid الصحيح كما هو موضح أعلاه:
    > لذيذ تثبيت apigee-qpidd --disablerepo=epel

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

  1. تعديل Cassandra و ZooKeeper:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. اضبط قاعدة iptables التالية:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
  3. تحقَّق من قائمة انتظار رسائل Qpid:
    > qpid-stat -q

    متابعة التحقّق من قائمة الانتظار إلى أن يظهر العدد في "الرسالة" العمود 0. لا يمكنك ترقية Qpid إلى أن ينتهي من معالجة جميع الرسائل.
  4. تعديل qpidd:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  5. مسح iptables:
    > sudo iptables -F
  6. تعديل postgresql:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  7. بدء postgresql:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  8. تعديل LDAP:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  9. تحديث مكونات Edge المتبقية:
    > /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  10. تحديث واجهة مستخدم Edge:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. تحديث Cassandra و ZooKeeper على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. ضبط قاعدة iptables على الجهاز 2:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
  3. تحقَّق من قائمة انتظار رسائل Qpid على الجهاز 2:
    > qpid-stat -q

    متابعة التحقّق من قائمة الانتظار إلى أن يظهر العدد في "الرسالة" العمود 0. لا يمكنك ترقية Qpid إلى أن ينتهي من معالجة جميع الرسائل.
  4. تعديل qpidd على الجهاز 2:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  5. مسح ملفات iptable على الجهاز 2:
    > sudo iptables -F
  6. تعديل postgresql على الجهاز 2:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  7. بدء postgresql على الجهاز 2:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  8. تحديث LDAP على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  9. تحديث مكونات Edge على الجهاز 2 و1:
    > /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  10. تحديث واجهة المستخدم على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

للمضيفين المكوَّنين من 5 مضيفات التثبيت

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

  1. تحديث Cassandra و ZooKeeper على الأجهزة 1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. ضبط قاعدة iptables التالية على الجهاز 4:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
  3. تحقَّق من قائمة انتظار رسائل Qpid على الجهاز 4:
    > qpid-stat -q

    متابعة التحقّق من قائمة الانتظار إلى أن يظهر العدد في "الرسالة" العمود 0. لا يمكنك ترقية Qpid إلى أن ينتهي من معالجة جميع الرسائل.
  4. تعديل qpidd على الجهاز 4:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  5. مسح ملفات iptable على الجهاز 4:
    > sudo iptables -F
  6. كرِّر الخطوات من 2 إلى 5 على الجهاز 5.
  7. تحديث postgresql على الجهاز 4:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  8. بدء postgresql على الجهاز 4:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  9. كرِّر الخطوتين 7 و8 على الجهاز 5.
  10. تحديث LDAP على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  11. تحديث مكونات Edge على الجهاز 4 و5 و1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  12. تحديث واجهة المستخدم على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

للمضيفين المكوَّنين من 9 مضيفات التثبيت

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

  1. تحديث Cassandra و ZooKeeper على الأجهزة 1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. ضبط قاعدة iptables التالية على الجهاز 6:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
  3. تحقَّق من قائمة انتظار رسائل Qpid على الجهاز 6:
    > qpid-stat -q

    متابعة التحقّق من قائمة الانتظار إلى أن يظهر العدد في "الرسالة" العمود 0. لا يمكنك ترقية Qpid إلى أن ينتهي من معالجة جميع الرسائل.
  4. تعديل qpidd على الجهاز 6:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  5. مسح ملفات iptable على الجهاز 6:
    > sudo iptables -F
  6. كرر الخطوات من 2 إلى 5 على الجهاز 7.
  7. تحديث postgresql على الجهاز 6:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  8. بدء postgresql على الجهاز 6:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  9. كرِّر الخطوتين 7 و8 على الجهاز 7.
  10. تحديث LDAP على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  11. عليك تحديث مكونات Edge على الأجهزة 6 و7 و8 و9 و1 و4 و5 بهذا الترتيب:
    > /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  12. تحديث واجهة المستخدم على الجهاز 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

للمضيفين المكوَّنين من 13 مضيفًا التثبيت

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

  1. تحديث Cassandra و ZooKeeper على الأجهزة 1 و2 و3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. ضبط قاعدة iptables التالية على الجهاز 12:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
  3. تحقَّق من قائمة انتظار رسائل Qpid على الجهاز 12:
    > qpid-stat -q

    متابعة التحقّق من قائمة الانتظار إلى أن يظهر العدد في "الرسالة" العمود 0. لا يمكنك ترقية Qpid إلى أن ينتهي من معالجة جميع الرسائل.
  4. تعديل qpidd على الجهاز 12:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  5. مسح ملفات iptable على الجهاز 12:
    > sudo iptables -F
  6. كرِّر الخطوات من 2 إلى 5 على الجهاز 13.
  7. تحديث postgresql على الجهاز 12:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  8. بدء postgresql على الجهاز 12:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  9. كرِّر الخطوتين 7 و8 على الجهاز 13.
  10. تحديث LDAP على الجهاز 4 و5:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  11. عليك تحديث مكونات Edge على الأجهزة 12 و13 و8 و9 و6 و7 و10 و11 بهذا الترتيب:
    > /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  12. تحديث واجهة المستخدم على الجهازين 6 و7:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

للمضيفين المكوَّنين من 12 مضيفًا التثبيت

راجع سياسات التثبيت للحصول على قائمة طوبولوجيا 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
      1. ضبط قاعدة iptables التالية على الجهاز 4:
        > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
      2. تحقَّق من قائمة انتظار رسائل Qpid على الجهاز 4:
        > qpid-stat -q

        متابعة التحقّق من قائمة الانتظار إلى أن يظهر العدد في "الرسالة" العمود 0. لا يمكنك ترقية Qpid إلى أن يعالج جميع الرسائل.
      3. عدِّل qpidd على الجهاز 4:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      4. مسح ملفات iptable على الجهاز 4:
        > sudo iptables -F
      5. كرِّر الخطوات من 1 إلى 4 على الجهاز 5.
    2. الجهازان 10 و11 في مركز البيانات 2
      1. ضبط قاعدة iptables التالية على الجهاز 10:
        > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
      2. تحقَّق من قائمة انتظار رسائل Qpid على الجهاز 10:
        > qpid-stat -q

        متابعة التحقّق من قائمة الانتظار إلى أن يظهر العدد في "الرسالة" العمود 0. لا يمكنك ترقية Qpid إلى أن يعالج جميع الرسائل.
      3. عدِّل qpidd على الجهاز 10:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      4. مسح ملفات iptable على الجهاز 10:
        > sudo iptables -F
      5. كرِّر الخطوات من 1 إلى 4 على الجهاز 11.
  3. تعديل postgresql:
    1. الأجهزة 6 في مركز البيانات 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
    2. الأجهزة 12 في مركز البيانات 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  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
  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 API المكوَّن من 7 مضيفات التثبيت

يجب إضافة موقعَين جديدَين إلى ملف الإعداد قبل إجراء الترقية الإجراء:

# For a single data center, specify the same value as BAAS_CASS_LOCALDC.
BAAS_CASS_DC_LIST="dc-1"

# Defines the initial contact points for members of the BaaS cluster. 
# Specify the IP address of no more than two Stack nodes. 
BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"

للحصول على مثال كامل على ملف الإعداد، يُرجى الاطّلاع على تثبيت BaaS لواجهة برمجة التطبيقات.

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

راجع سياسات التثبيت للحصول على قائمة طوبولوجيا 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 API على الجهاز 4:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

بالنسبة إلى BaaS API المكوَّن من 10 مضيفات التثبيت

يجب إضافة موقعَين جديدَين إلى ملف الإعداد قبل إجراء الترقية الإجراء:

# For a single data center, specify the same value as BAAS_CASS_LOCALDC.
BAAS_CASS_DC_LIST="dc-1"

# Defines the initial contact points for members of the BaaS cluster. 
# Specify the IP address of no more than two Stack nodes. 
BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"

للحصول على مثال كامل على ملف الإعداد، يُرجى الاطّلاع على تثبيت BaaS لواجهة برمجة التطبيقات.

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

راجع سياسات التثبيت للحصول على قائمة طوبولوجيا 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. كاساندرا
  3. qpidd وps
  4. LDAP
  5. الحافة، بمعنى "حافة-c" على جميع العقد بالترتيب: العقدة ذات خادم Qpid، خادم Postgres وخادم الإدارة ومعالج الرسائل وجهاز التوجيه.
    ملاحظة: إذا تم تثبيت كل من خادم Qpid وخادم Postgres على العقدة، شغِّل " -c Edge" الملف الشخصي.
  6. واجهة مستخدم Edge