Apigee Edge 4.16.05.x को नए 4.16.05 वर्शन पर अपडेट करें

Edge for Private Cloud v. 4.16.05

इस दस्तावेज़ में वह प्रक्रिया शामिल है जिसका इस्तेमाल करके, मौजूदा 4.16.05 इंस्टॉलेशन को अपडेट किया जाता है, ताकि Apigee से सबसे नए आरपीएम और सहायता फ़ाइलों का इस्तेमाल किया जा सके. अपडेट करने के लिए, यह प्रोसेस Update.sh यूटिलिटी का इस्तेमाल करती है.

Edge के कौनसे वर्शन को सबसे नए वर्शन 4.16.05 पर अपडेट किया जा सकता है

सिर्फ़ मौजूदा Apigee Edge के वर्शन 4.16.05.x को इंस्टॉल करने के बाद, उसे सबसे नए 4.16.05 वर्शन पर अपडेट किया जा सकता है.

अगर आप इस समय Edge का 4.16.01.0x या इससे पहले का वर्शन इस्तेमाल कर रहे हैं, तो आपको सबसे पहले 4.16.05 पर माइग्रेट करना होगा. वर्शन 4.16.05 पर माइग्रेट करने के तरीके के बारे में जानने के लिए, Apigee Edge 4.16.01 से 4.16.05 में अपडेट करें पर जाएं.

अपडेट कौन कर सकता है

अपडेट को लागू करने वाले उपयोगकर्ता को वही उपयोगकर्ता होना चाहिए जिसने मूल रूप से Edge इंस्टॉल किया है या जो उपयोगकर्ता रूट की तरह चल रहा है.

Edge आरपीएम इंस्टॉल करने के बाद, कोई भी उपयोगकर्ता उन्हें कॉन्फ़िगर कर सकता है.

डिस्क में मौजूद स्पेस को अपडेट करने के लिए ज़रूरी शर्तें

अपडेट करने से पहले, पक्का करें कि आपके डिस्क में कम से कम 1 GBytes खाली जगह हो.

4.16.05.x से प्रॉपर्टी सेटिंग का अपने-आप लागू होना

अगर आपने /opt/apigee/customer/application में .properties फ़ाइलों में बदलाव करके, किसी प्रॉपर्टी को सेट किया है, तो अपडेट में ये वैल्यू सेव हो जाएंगी.

ज़रूरी शर्तें अपडेट करें

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 को इंस्टॉल किए बिना अपडेट किया जा सकता है.

5-नोड कॉन्फ़िगरेशन और इससे बड़े साइज़ के कॉन्फ़िगरेशन में ही, ज़ीरो-डाउनटाइम अपडेट किया जा सकता है.

ज़ीरो-डाउनटाइम अपग्रेड करने के लिए, आपको लोड बैलेंसर से हर राऊटर को एक-एक करके हटाना होगा. इसके बाद, उसी मशीन पर राऊटर और अन्य कॉम्पोनेंट को अपडेट किया जाता है, ताकि राऊटर की सेटिंग अपडेट हो जाए. इसके बाद, राऊटर को फिर से लोड बैलेंसर में जोड़ा जा सकता है.

  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, मैसेज प्रोसेसर या राऊटर का यूयूआईडी है. साथ ही, इस तक पहुंचने की वैल्यू सही या गलत पर सेट होती है.

अगर आपको राऊटर का यूयूआईडी पता करना है, तो यहां दिए गए cURL कमांड का इस्तेमाल करें:

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

अगर आपको मैसेज प्रोसेसर का यूयूआईडी पता करना है, तो नीचे दिए गए cURL निर्देश का इस्तेमाल करें:

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

अपडेट से पहले/बाद में, इन बातों का ध्यान रखें:

  • राऊटर और मैसेज प्रोसेसर के मिले-जुले नोड पर:
    • अपडेट करने से पहले – नीचे दी गई कार्रवाई करें:
      1. ऊपर दिखाए गए एपीआई कॉल का इस्तेमाल करके राऊटर को ऐक्सेस न करें.
      2. मैसेज प्रोसेसर को ऐक्सेस न करने लायक बनाएं.
    • अपडेट करने के बाद - यह तरीका अपनाएं:
      1. मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
      2. राऊटर को कनेक्ट करने लायक बनाएं.
  • एक राऊटर नोड पर:
    • अपडेट करने से पहले, राऊटर को ऐक्सेस करने लायक बनाएं.
    • अपडेट करने के बाद, राऊटर को ऐक्सेस किया जा सकता है.
  • एक मैसेज प्रोसेसर नोड पर:
    • अपडेट करने से पहले, मैसेज प्रोसेसर को ऐक्सेस न करने लायक बनाएं.
    • अपडेट होने के बाद, मैसेज प्रोसेसर को ऐक्सेस किया जा सकता है.

साइलेंट कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करना

आपको अपडेट निर्देश के लिए एक साइलेंट कॉन्फ़िगरेशन फ़ाइल पास करनी होगी. साइलेंट कॉन्फ़िगरेशन फ़ाइल वही होनी चाहिए जिसका इस्तेमाल आपने Edge 4.16.05 को इंस्टॉल करने के लिए किया था.

बाहरी इंटरनेट कनेक्शन वाले नोड पर 4.16.05 को अपडेट करने की प्रक्रिया

किसी नोड पर एज कॉम्पोनेंट को अपडेट करने के लिए नीचे दी गई प्रक्रिया का इस्तेमाल करें:

  1. अगर यह मौजूद हो, तो Cassandra पर रिपेयर प्रोसेस करने के लिए कॉन्फ़िगर किए गए किसी भी CRON जॉब को बंद कर दें. ऐसा अपडेट पूरा होने तक होगा.
  2. Edge आरपीएम इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें
    ध्यान दें: आरपीएम इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है, लेकिन रूट ऐक्सेस के बिना भी Edge कॉन्फ़िगरेशन किया जा सकता है.
  3. Edge apigee-setup यूटिलिटी इंस्टॉल करें में बताए गए तरीके से SELinux को बंद करें.
  4. Yum के सभी कैश मिटाएं:
    > sudo yum किस तरह का कॉन्टेंट साफ़ करें
  5. /tmp/bootstrap_4.16.05.sh:
    > curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh के लिए, सबसे नई Edge बूटस्ट्रैप_4.16.05.sh फ़ाइल डाउनलोड करें.
  6. Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी अपडेट करें:
    > sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord

    इसमें uName:pWorde वह उपयोगकर्ता नाम और पासवर्ड है जो आपको Apige से मिला है. pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.
  7. apigee-setup यूटिलिटी अपडेट करने के लिए apigee-service का इस्तेमाल करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update

    apigee-service के इस अपडेट से /<inst_der>/apigee/apigee-setup/bin में update.sh सुविधा इंस्टॉल होती है.
  8. नीचे "मशीन अपडेट का क्रम" में बताए गए क्रम के मुताबिक, अपने नोड पर अपडेट यूटिलिटी चलाएं:
    > /opt/apigee/apigee-setup/bin/update.sh -ccomponent -f configFile

    कॉन्फ़िगरेशन फ़ाइल के लिए, सिर्फ़ यह ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल को "apigee" उपयोगकर्ता ऐक्सेस कर सके या पढ़ सके. उदाहरण के लिए, फ़ाइल को नोड पर मौजूद /tmp डायरेक्ट्री में रखें.

    जिस कॉम्पोनेंट को अपडेट करना है उसके बारे में बताने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कॉम्पोनेंट की सूची में ये शामिल हैं:
    • ldap = OpenLDAP
    • cs = कैसैंडर
    • zk = ज़ूकीपर
    • qpid = क्विपिड
    • ps = postgresql
    • Edge =Edge के यूज़र इंटरफ़ेस (यूआई) के अलावा, सभी किनारे के कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, Postgres सर्वर
    • ui = Edge यूज़र इंटरफ़ेस (यूआई)
    • सभी = मशीन पर सभी कॉम्पोनेंट अपडेट करें (सिर्फ़ Edge aio इंस्टॉलेशन प्रोफ़ाइल या एपीआई BaaS एसा इंस्टॉलेशन प्रोफ़ाइल के लिए इस्तेमाल करें)
    • e = ElasticSearch
    • b = एपीआई BaaS स्टैक
    • p = एपीआई BaaS पोर्टल
    • एक ही नोड पर ebp = ElasticSearch, API BaaS Stack, और API BaaS पोर्टल
  9. apigee-validate यूटिलिटी चलाकर अपडेट की जांच करें. इंस्टॉल की जांच करें.

स्थानीय डेटा स्टोर करने की जगह से 4.16.05 को अपडेट करने की प्रक्रिया

अगर आपके Edge नोड फ़ायरवॉल से सुरक्षित हैं या किसी दूसरे तरीके से उन्हें इंटरनेट पर Apigee डेटा स्टोर करने की जगह को ऐक्सेस करने से रोका गया है, तो आप Apigee डेटा स्टोर करने की स्थानीय जगह या उनके डुप्लीकेट वर्शन से अपडेट कर सकते हैं.

लोकल एज डेटा स्टोर करने की जगह बनाने के बाद, आपके पास लोकल डेटा स्टोर करने की जगह से Edge को अपडेट करने के दो विकल्प होंगे:

  • रेपो की एक .tar फ़ाइल बनाएं, .tar फ़ाइल को नोड में कॉपी करें, और फिर .tar फ़ाइल से Edge अपडेट करें.
  • लोकल रिपो वाले नोड पर एक वेबसर्वर इंस्टॉल करें, ताकि दूसरे नोड उसे ऐक्सेस कर सकें. Apigee, आपको इस्तेमाल करने के लिए Ngnx वेबसर्वर उपलब्ध कराता है. इसके अलावा, आपके पास खुद का वेबसर्वर इस्तेमाल करने का विकल्प भी है.

स्थानीय 4.16.05 रेपो से अपडेट करने के लिए:

  1. पक्का करें कि आपके पास नोड पर एज कॉम्पोनेंट इंस्टॉल करें के मुताबिक, लोकल 4.16.05 रेपो हो.
  2. लोकल डेटा स्टोर करने की जगह अपडेट करें:
    1. /tmp/bootstrap_4.16.05.sh के लिए सबसे नई Edge bootstrap_4.16.05.sh फ़ाइल डाउनलोड करें:
      > curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.05.05.05
    2. सिंक करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror Sync --only-new-rpms
  3. किसी .tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
    1. लोकल रेपो वाले नोड पर, नीचे दिए गए कमांड का इस्तेमाल करके, लोकल रेपो को /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz नाम वाली एक.tar फ़ाइल में पैकेज करें:
      > /opt/apigee/apigee-service/bin/apigee-mir-service apige
    2. .tar फ़ाइल को उस नोड में कॉपी करें जहां आपको Edge को अपडेट करना है. उदाहरण के लिए, इसे नए नोड पर मौजूद /tmp डायरेक्ट्री में कॉपी करें.
    3. नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री से अनटार करें:
      > tar -xzf apigee-4.16.05.tar.gz

      यह निर्देश, .tar फ़ाइल वाली डायरेक्ट्री में repos नाम से एक नई डायरेक्ट्री बनाता है. उदाहरण के लिए, /tmp/repos.
    4. Edge आरपीएम इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें
      ध्यान दें: आरपीएम इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है, लेकिन रूट ऐक्सेस के बिना भी Edge कॉन्फ़िगरेशन किया जा सकता है.
    5. Edge apigee-setup उपयोगिता में बताए गए तरीके से SELinux को बंद करें.
    6. /tmp/repos से Edge apigee-सेवा उपयोगिता और डिपेंडेंसी इंस्टॉल करें:
      > sudo bash /tmp/repos/bootstrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      ध्यान दें कि आप इस निर्देश में डायरेक्ट्री को शामिल करते हैं.
  4. Ngnx वेबसर्वर का इस्तेमाल करके, apigee-सेवा इंस्टॉल करने के लिए:
    1. किसी नोड पर Edge कॉम्पोनेंट इंस्टॉल करें में, "Ngnx वेबसर्वर का इस्तेमाल करके डेटा स्टोर करने की जगह से इंस्टॉल करें" में बताए गए तरीके से, Ngnx वेब सर्वर को कॉन्फ़िगर करें.
    2. रिमोट नोड पर Edgebootstrap_4.16.05.sh फ़ाइल को /tmp/bootstrap_4.16.05.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.05.sh .sh .mp4 नोड है.

    3. Edge आरपीएम इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें
      ध्यान दें: आरपीएम इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है, लेकिन रूट ऐक्सेस के बिना भी Edge कॉन्फ़िगरेशन किया जा सकता है.
    4. Edge apigee-setup उपयोगिता में बताए गए तरीके से SELinux को बंद करें.
    5. रिमोट नोड पर, Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      > sudo bash /tmp/bootstrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uNamea Password=pWord apigeepassword apigee पासवर्ड.

  5. अगर यह मौजूद हो, तो Cassandra पर रिपेयर प्रोसेस करने के लिए कॉन्फ़िगर किए गए किसी भी CRON जॉब को बंद कर दें. ऐसा अपडेट पूरा होने तक होगा.
  6. apigee-setup यूटिलिटी को अपडेट करने के लिए apigee-service का इस्तेमाल करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update

    apigee-service में से अपडेट होने पर, <inst_der>/apigee/apigee-setup/bin में जाकर update.sh यूटिलिटी इंस्टॉल होती है.
  7. नीचे "मशीन अपडेट का क्रम" में बताए गए क्रम के मुताबिक, अपने नोड पर अपडेट यूटिलिटी चलाएं:
    > /opt/apigee/apigee-setup/bin/update.sh -ccomponent -f configFile

    कॉन्फ़िगरेशन फ़ाइल के लिए, सिर्फ़ यह ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल को "apigee" उपयोगकर्ता ऐक्सेस कर सके या पढ़ सके. उदाहरण के लिए, फ़ाइल को नोड पर मौजूद /tmp डायरेक्ट्री में रखें.

    जिस कॉम्पोनेंट को अपडेट करना है उसके बारे में बताने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कॉम्पोनेंट की सूची में ये शामिल हैं:
    • ldap = OpenLDAP
    • cs = कैसैंडर
    • zk = ज़ूकीपर
    • qpid = क्विपिड
    • ps = postgresql
    • Edge =Edge के यूज़र इंटरफ़ेस (यूआई) के अलावा, सभी किनारे के कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, Postgres सर्वर
    • ui = Edge यूज़र इंटरफ़ेस (यूआई)
    • सभी = मशीन पर सभी कॉम्पोनेंट अपडेट करें (सिर्फ़ Edge aio इंस्टॉलेशन प्रोफ़ाइल या एपीआई BaaS एसा इंस्टॉलेशन प्रोफ़ाइल के लिए इस्तेमाल करें)
    • e = ElasticSearch
    • b = एपीआई BaaS स्टैक
    • p = एपीआई BaaS पोर्टल
    • एक ही नोड पर ebp = ElasticSearch, API BaaS Stack, और API BaaS पोर्टल
  8. apigee-verify यूटिलिटी चलाकर अपडेट की जांच करें, इंस्टॉल की जांच करें.

मशीन अपडेट का क्रम

Edge इंस्टॉलेशन के दौरान, मशीनों को अपडेट करने का क्रम अहम होता है. अपडेट करते समय, इन बातों का ध्यान रखें:

  • किसी भी दूसरे नोड को अपडेट करने से पहले, आपको कैसेंड्रा और ज़ूकीपर के सभी नोड अपडेट करने होंगे.
  • किसी भी राऊटर और मैसेज प्रोसेसर नोड को अपडेट करने से पहले, आपको सभी qpidd और पोस्टgresql नोड अपडेट करने होंगे.
  • कई Edge कॉम्पोनेंट (मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, पोस्टग्रेस सर्वर) वाली किसी भी मशीन में "-c Edge" का इस्तेमाल करके, उन सभी को एक साथ अपडेट करें.
  • अगर किसी चरण से यह तय होता है कि इसे एक से ज़्यादा मशीनों पर किया जाना चाहिए, तो इसे मशीन के तय क्रम में पूरा करें.
  • कमाई करने की सुविधा को अपडेट करने के लिए कोई अलग चरण नहीं है. जब आप "-c Edge" विकल्प चुनते हैं, तो इसे अपडेट कर दिया जाता है.
  • राऊटर नोड अपडेट करने के बाद, आपको /opt/nginx/conf.d डायरेक्ट्री से सभी फ़ाइलें हटानी होंगी और फिर राऊटर को रीस्टार्ट करना होगा.

सिर्फ़ एक होस्ट वाले स्टैंडअलोन इंस्टॉलेशन के लिए

  1. मशीन 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 add-router फिर से शुरू हो सकता है

दो होस्ट वाले स्टैंडअलोन इंस्टॉलेशन के लिए

एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टॉपॉलजी देखें.

  1. कैसांड्रा और ज़ूKeeper को 1 मशीन पर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. मशीन 2 पर qpidd और postgresql अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. मशीन 1 पर LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. मशीन 2 और मशीन 1 पर Edge के कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -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 add-router फिर से शुरू हो सकता है
  6. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

पांच-होस्ट वाले क्लस्टर इंस्टॉलेशन के लिए

एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टॉपॉलजी देखें.

  1. Cassandra और JuKeeper को मशीन 1, 2, और 3 पर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. मशीन 4 और 5 पर qpidd और postgresql अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. मशीन 1 पर LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. मशीन 4, 5, 1, 2, 3 पर Edge के कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -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 add-router फिर से शुरू हो सकता है
  6. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

नौ-होस्ट वाले क्लस्टर इंस्टॉलेशन के लिए

एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टॉपॉलजी देखें.

  1. Cassandra और JuKeeper को मशीन 1, 2, और 3 पर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. मशीन 6 और 7 पर qpidd को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. मशीन 8 और 9 पर postgresql अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. मशीन 1 पर LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. मशीन 6, 7, 8, 9, 1, 4, और 5 पर Edge के कॉम्पोनेंट इस क्रम में अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -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 add-router फिर से शुरू हो सकता है
  7. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

13-होस्ट वाले क्लस्टर इंस्टॉलेशन के लिए

एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टॉपॉलजी देखें.

  1. Cassandra और JuKeeper को मशीन 1, 2, और 3 पर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. मशीन 12 और 13 पर qpidd को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. मशीन 8 और 9 पर postgresql अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. मशीन 4 और 5 पर LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. मशीन 12, 13, 8, 9, 6, 7, 10, और 11 पर Edge के कॉम्पोनेंट इस क्रम में अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -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 add-router फिर से शुरू हो सकता है
  7. मशीन 6 और 7 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

12-होस्ट वाले क्लस्टर इंस्टॉलेशन के लिए

एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टॉपॉलजी देखें.

  1. कैसेंड्रा और ज़ूकीपर को अपडेट करें:
    1. डेटा सेंटर 1 की मशीन 1, 2, और 3 पर:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. डेटा सेंटर 2 की मशीन 7, 8, और 9 पर
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. qpidd को अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 4, 5
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. डेटा सेंटर 2 में Machines 10, 11
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. postgresql अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 6
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. डेटा सेंटर 2 में Machines 12
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. एलडीएपी अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. डेटा सेंटर 2 में मशीन 7
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Edge के कॉम्पोनेंट अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 4, 5, 6, 1, 2, 3
      > /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
    2. डेटा सेंटर 2 में मशीन 10, 11, 12, 7, 8, 9
      > /opt/apigee/apigee-setup/bin/update.sh -cedge -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-serviceedge-router फिर से शुरू करें
  6. यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. डेटा सेंटर 2 में मशीन 7
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

7-होस्ट API BaaS इंस्टॉलेशन के लिए

एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टॉपॉलजी देखें.

  1. मशीन 5, 6, और 7 पर Cassandra को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. मशीन 1, 2, और 3 पर ElasticSearch और API BaaS Stack को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
  3. मशीन 4 पर API BaaS पोर्टल अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

10-होस्ट वाले API BaaS इंस्टॉलेशन के लिए

एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टॉपॉलजी देखें.

  1. Cassandra को मशीन 8, 9, और 10 पर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. मशीन 1, 2, और 3 पर ElasticSearch को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  3. मशीन 4, 5, और 6 पर API BaaS Stack अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. मशीन 7 पर API BaaS पोर्टल अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

नॉन-स्टैंडर्ड इंस्टॉलेशन के लिए

अगर आपके डिवाइस में नॉन-स्टैंडर्ड इंस्टॉलेशन नहीं है, तो Edge के कॉम्पोनेंट को इस क्रम में अपडेट करें:

  1. ZooKeeper
  2. कसांद्रा
  3. क्विपिड
  4. postgresql
  5. LDAP
  6. एज का मतलब सभी नोड पर इस क्रम में "-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 add-router फिर से शुरू हो सकता है
  8. यूज़र इंटरफ़ेस (यूआई)