Apigee Edge 4.19.01 को 4.19.06 में अपडेट करें

इस सेक्शन में, अपग्रेड करने का तरीका बताया गया है:

  • 4.19.01 से 4.19.06 तक

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

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

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

आपको कौनसे कॉम्पोनेंट अपडेट करने होंगे

आपको Edge के सभी कॉम्पोनेंट अपडेट करने होंगे. Edge, ऐसे सेटअप के साथ काम नहीं करता जिसमें कई वर्शन के कॉम्पोनेंट शामिल हों.

प्रॉपर्टी की सेटिंग अपने-आप लागू होने की सुविधा

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

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

Apigee Edge को अपग्रेड करने से पहले, इन ज़रूरी शर्तों को पूरा करें:

  • सभी नोड का बैकअप लें
    हमारा सुझाव है कि अपडेट करने से पहले, सुरक्षा के लिहाज़ से सभी नोड का पूरा बैकअप ले लें. बैकअप लेने के लिए, Edge के मौजूदा वर्शन के लिए बताई गई प्रोसेस का इस्तेमाल करें.

    इससे आपको एक बैकअप प्लान मिलता है. ऐसा तब होता है, जब नए वर्शन पर किया गया अपडेट ठीक से काम न करे. बैकअप के बारे में ज़्यादा जानने के लिए, बैकअप लेना और रीस्टोर करना लेख पढ़ें.

  • पक्का करें कि Edge चल रहा हो
    इस निर्देश का इस्तेमाल करके पक्का करें कि अपडेट की प्रोसेस के दौरान Edge चालू हो और काम कर रहा हो:
    /opt/apigee/apigee-service/bin/apigee-all status

Edge का नया यूज़र इंटरफ़ेस (यूआई)

इस सेक्शन में, Edge यूज़र इंटरफ़ेस (यूआई) से जुड़ी ज़रूरी बातें बताई गई हैं. ज़्यादा जानकारी के लिए, प्राइवेट क्लाउड के लिए नया Edge यूज़र इंटरफ़ेस (यूआई) देखें.

Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करना

शुरुआती इंस्टॉलेशन पूरा करने के बाद, Apigee आपको Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करने का सुझाव देता है. यह Apigee Edge for Private Cloud के डेवलपर और एडमिन के लिए बेहतर यूज़र इंटरफ़ेस है.

ध्यान दें कि Edge यूज़र इंटरफ़ेस (यूआई) के लिए, आपको बुनियादी पुष्टि करने की सुविधा बंद करनी होगी. साथ ही, एसएएमएल या एलडीएपी जैसे IDP का इस्तेमाल करना होगा.

ज़्यादा जानकारी के लिए, Edge का नया यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करना लेख पढ़ें.

Edge यूज़र इंटरफ़ेस (यूआई) को अपडेट करना

Edge के यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को अपडेट करने के लिए, Edge for Private Cloud के उस वर्शन को ध्यान में रखें जिसे अपग्रेड किया जा रहा है:

  • 4.18.0x से: अगर आपने 4.18.0x में Edge यूज़र इंटरफ़ेस (यूआई) का बीटा वर्शन इंस्टॉल किया है, तो आपको उसे अनइंस्टॉल करना होगा. इसके बाद, Edge यूज़र इंटरफ़ेस (यूआई) का 4.19.06 वर्शन इंस्टॉल करना होगा. इसे पहले Edge का नया वर्शन या नया यूज़र एक्सपीरियंस कहा जाता था. इसे इंस्टॉल करने का तरीका, Edge का नया यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करना में बताया गया है.
  • 4.19.01 से (नया Edge यूज़र इंटरफ़ेस (यूआई) पहले से इंस्टॉल होने पर): edge-management-ui कॉम्पोनेंट के लिए, इस सेक्शन में दिए गए अपग्रेड के निर्देश इस्तेमाल करें.
  • 4.19.01 से (क्लासिक यूज़र इंटरफ़ेस (यूआई) के साथ): इस सेक्शन में बताए गए तरीके से, Private Cloud के लिए Edge को अपग्रेड करें. इसके बाद, नया Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करें में बताए गए तरीके से Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करें.

Apigee mTLS की मदद से अपडेट करना

फ़िलहाल, Apigee Edge for Private Cloud के वर्शन 4.19.06 में, Apigee mTLS के लिए अपग्रेड की गई लाइब्रेरी मौजूद नहीं हैं. अगर आपके पास Apigee mTLS के साथ v4.19.01 है और आपको v4.19.06 पर अपग्रेड करना है, तो Apigee Edge की सहायता टीम से संपर्क करें.

अपडेट न हो पाने की समस्या को ठीक करना

अगर अपडेट नहीं हो पाता है, तो समस्या को ठीक करने की कोशिश करें. इसके बाद, update.sh को फिर से चलाएं. अपडेट को कई बार चलाया जा सकता है. यह अपडेट को वहीं से जारी रखता है जहां इसे पिछली बार छोड़ा गया था.

अगर गड़बड़ी की वजह से आपको अपडेट को पिछले वर्शन पर रोल बैक करना पड़े, तो ज़्यादा जानकारी के लिए 4.19.06 को रोल बैक करना लेख पढ़ें.

अपडेट की जानकारी लॉग करना

डिफ़ॉल्ट रूप से, 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. बाकी बचे राउटर के लिए, दूसरे से चौथे चरण तक की प्रक्रिया दोहराएं.
  6. इंस्टॉलेशन में बची हुई मशीनों के लिए अपडेट जारी रखें.

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

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

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

बाहरी इंटरनेट कनेक्शन वाले नोड पर, 4.19.06 पर अपडेट करना

किसी नोड पर Edge कॉम्पोनेंट अपडेट करने के लिए, यह तरीका अपनाएं:

  1. अगर Cassandra पर रिपेयर ऑपरेशन करने के लिए कोई cron जॉब कॉन्फ़िगर किया गया है, तो अपडेट पूरा होने तक उसे बंद कर दें.
  2. Edge RPM इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
  3. yum-utils और yum-plugin-priorities इंस्टॉल करें:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. Edge apigee-setup यूटिलिटी इंस्टॉल करना लेख में बताए गए तरीके से, SELinux को बंद करें.
  5. अगर Oracle 7.x पर इंस्टॉल किया जा रहा है, तो यह कमांड चलाएं:
    sudo yum-config-manager --enable ol7_optional_latest
  6. अगर AWS पर इंस्टॉल किया जा रहा है, तो ये yum-configure-manager कमांड चलाएं:
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  7. Edge 4.19.06 bootstrap_4.19.06.sh फ़ाइल को /tmp/bootstrap_4.19.06.sh में डाउनलोड करें:
    curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
  8. Edge 4.19.06 apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करने के लिए, यह कमांड चलाएं:
    sudo bash /tmp/bootstrap_4.19.06.sh apigeeuser=uName apigeepassword=pWord

    जहां uName:pWord, Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. अगर आपने pWord को शामिल नहीं किया है, तो आपको इसे डालने के लिए कहा जाएगा.

    डिफ़ॉल्ट रूप से, इंस्टॉलर यह जांच करता है कि आपके पास Java 1.8 इंस्टॉल है या नहीं. अगर आपने ऐसा नहीं किया, तो इंस्टॉलर इसे आपके लिए इंस्टॉल कर देगा.

    Java इंस्टॉलेशन को मैनेज करने का तरीका बताने के लिए, JAVA_FIX विकल्प का इस्तेमाल करें. JAVA_FIX के लिए ये वैल्यू इस्तेमाल की जा सकती हैं:

    • I: OpenJDK 1.8 (डिफ़ॉल्ट) इंस्टॉल करें.
    • C: Java इंस्टॉल किए बिना जारी रखें.
    • Q: Quit. इस विकल्प के लिए, आपको Java खुद इंस्टॉल करना होगा.
  9. apigee-setup यूटिलिटी को अपडेट करने के लिए, apigee-service का इस्तेमाल करें. इसके बारे में यहां दिए गए उदाहरण में बताया गया है:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
  10. मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी को अपडेट करें, जैसा कि इस उदाहरण में दिखाया गया है:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  11. मैनेजमेंट सर्वर पर apigee-provision यूटिलिटी को अपडेट करें, जैसा कि इस उदाहरण में दिखाया गया है:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  12. यहां दिया गया कमांड चलाकर, अपने नोड पर update यूटिलिटी चलाएं:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    ऐसा करने के लिए, मशीन अपडेट करने का क्रम में बताए गए क्रम का पालन करें.

    कहां:

    • component, Edge का वह कॉम्पोनेंट है जिसे अपडेट करना है. इनमें ये शामिल हैं:
      • cs: Cassandra
      • edge: Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर, Edge के सभी कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, Postgres सर्वर
      • ldap: OpenLDAP
      • ps: postgresql
      • qpid: qpidd
      • sso: Apigee SSO (अगर आपने एसएसओ इंस्टॉल किया है)
      • ue: Edge का नया यूज़र इंटरफ़ेस (यूआई)
      • ui: Classic Edge का यूज़र इंटरफ़ेस (यूआई)
      • zk: ज़ूकीपर
    • configFile वही कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने 4.19.01 इंस्टॉलेशन के दौरान, Edge कॉम्पोनेंट तय करने के लिए किया था.

    component को "all" पर सेट करके, सभी कॉम्पोनेंट के लिए update.sh को चलाया जा सकता है. हालांकि, ऐसा सिर्फ़ तब किया जा सकता है, जब आपके पास Edge ऑल-इन-वन (एआईओ) इंस्टॉलेशन प्रोफ़ाइल हो. उदाहरण के लिए:

    /opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
  13. अगर आपने अब तक ऐसा नहीं किया है, तो Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को चलाने वाले सभी नोड पर उसे रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
  14. मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी चलाकर, अपडेट की जांच करें. इसके बारे में इंस्टॉल की जांच करें में बताया गया है.

अगर आपको बाद में अपडेट को रोल बैक करना है, तो 4.19.06 को रोल बैक करें में बताई गई प्रोसेस का इस्तेमाल करें.

लोकल रिपॉज़िटरी से 4.19.06 पर अपडेट करना

अगर आपके Edge नोड किसी फ़ायरवॉल के पीछे हैं या किसी अन्य वजह से इंटरनेट पर Apigee रिपॉज़िटरी को ऐक्सेस नहीं कर पा रहे हैं, तो Apigee रिपॉज़िटरी के लोकल रिपॉज़िटरी या मिरर से अपडेट किया जा सकता है.

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

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

लोकल 4.19.06 रेपो से अपडेट करने के लिए:

  1. Edge apigee-setup सुविधा इंस्टॉल करें में जाकर, "लोकल Apigee रिपॉज़िटरी बनाएं" में बताए गए तरीके से, लोकल 4.19.06 रिपॉज़िटरी बनाएं.
  2. .tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
    1. लोकल डेटाबेस वाले नोड पर, लोकल डेटाबेस को /opt/apigee/data/apigee-mirror/apigee-4.19.06.tar.gz नाम वाली एक .tar फ़ाइल में पैकेज करने के लिए, इस कमांड का इस्तेमाल करें:
      /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge को अपडेट करना है. उदाहरण के लिए, इसे नए नोड पर /tmp डायरेक्ट्री में कॉपी करें.
    3. नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री में अनटार करें:
      tar -xzf apigee-4.19.06.tar.gz

      यह कमांड, .tar फ़ाइल वाली डायरेक्ट्री में repos नाम की एक नई डायरेक्ट्री बनाता है. उदाहरण के लिए, /tmp/repos.

    4. /tmp/repos से Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      sudo bash /tmp/repos/bootstrap_4.19.06.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      ध्यान दें कि इस निर्देश में, रिपॉज़िटरी डायरेक्ट्री का पाथ शामिल किया जाता है.

  3. Nginx वेबसर्वर का इस्तेमाल करके apigee-service इंस्टॉल करने के लिए:
    1. Nginx वेब सर्वर को कॉन्फ़िगर करें. इसके लिए, Edge apigee-setup यूटिलिटी इंस्टॉल करें में जाकर, "Nginx वेब सर्वर का इस्तेमाल करके, रिपॉज़िटरी से इंस्टॉल करें" में बताया गया तरीका अपनाएं.
    2. रिमोट नोड पर, Edge bootstrap_4.19.06.sh फ़ाइल को /tmp/bootstrap_4.19.06.sh में डाउनलोड करें:
      /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh

      यहां uName:pWord वह उपयोगकर्ता नाम और पासवर्ड है जो आपने पहले रिपॉज़िटरी के लिए सेट किया था. साथ ही, remoteRepo रिपॉज़िटरी नोड का आईपी पता या डीएनएस नाम है.

    3. रिमोट नोड पर, Edge apigee-setup यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      sudo bash /tmp/bootstrap_4.19.06.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      जहां uName:pWord, रेपो का उपयोगकर्ता नाम और पासवर्ड है.

  4. apigee-setup यूटिलिटी को अपडेट करने के लिए, apigee-service का इस्तेमाल करें. इसके बारे में यहां दिए गए उदाहरण में बताया गया है:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update 
  5. मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी को अपडेट करें, जैसा कि इस उदाहरण में दिखाया गया है:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  6. मैनेजमेंट सर्वर पर apigee-provision यूटिलिटी को अपडेट करें, जैसा कि इस उदाहरण में दिखाया गया है:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  7. मशीन अपडेट करने का क्रम में बताए गए क्रम में, अपने नोड पर update यूटिलिटी चलाएं:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    कहां:

    • component, Edge का वह कॉम्पोनेंट है जिसे अपडेट करना है. आम तौर पर, इन कॉम्पोनेंट को अपडेट किया जाता है:
      • cs: Cassandra
      • edge: Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर, Edge के सभी कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, Postgres सर्वर
      • ldap: OpenLDAP
      • ps: postgresql
      • qpid: qpidd
      • sso: Apigee SSO (अगर आपने एसएसओ इंस्टॉल किया है)
      • ue Edge का नया यूज़र इंटरफ़ेस (यूआई)
      • ui: Classic Edge का यूज़र इंटरफ़ेस (यूआई)
      • zk: ज़ूकीपर
    • configFile वही कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने 4.19.01 इंस्टॉलेशन के दौरान, Edge कॉम्पोनेंट तय करने के लिए किया था.

    component को "all" पर सेट करके, सभी कॉम्पोनेंट के लिए update.sh को चलाया जा सकता है. हालांकि, ऐसा सिर्फ़ तब किया जा सकता है, जब आपके पास Edge ऑल-इन-वन (एआईओ) इंस्टॉलेशन प्रोफ़ाइल हो. उदाहरण के लिए:

    /opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
  8. अगर आपने पहले से ऐसा नहीं किया है, तो यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को चलाने वाले सभी नोड पर उन्हें रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
  9. मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी चलाकर, अपडेट की जांच करें. इसके बारे में इंस्टॉल की जांच करें में बताया गया है.

अगर आपको बाद में अपडेट को रोल बैक करना है, तो 4.19.06 को रोल बैक करें में बताई गई प्रोसेस का इस्तेमाल करें.

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

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

  • किसी भी अन्य नोड को अपडेट करने से पहले, आपको सभी Cassandra और ZooKeeper नोड को अपडेट करना होगा.
  • अगर किसी मशीन में Edge के कई कॉम्पोनेंट (मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, लेकिन Postgres सर्वर नहीं) हैं, तो उन सभी को एक साथ अपडेट करने के लिए, -c edge विकल्प का इस्तेमाल करें.
  • अगर किसी चरण में यह बताया गया है कि उसे कई मशीनों पर पूरा किया जाना चाहिए, तो उसे बताई गई मशीनों के क्रम में पूरा करें.
  • कमाई करने की सुविधा को अपडेट करने के लिए, कोई अलग चरण नहीं है. यह तब अपडेट होता है, जब -c edge विकल्प चुना जाता है.

1-नोड वाला स्टैंडअलोन अपग्रेड

एक नोड वाले स्टैंडअलोन कॉन्फ़िगरेशन को 4.19.06 पर अपग्रेड करने के लिए:

  1. सभी कॉम्पोनेंट अपडेट करना:
    /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. (अगर आपने apigee-adminapi इंस्टॉल किया है) apigee-adminapi यूटिलिटी को अपडेट किया गया:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update

दो नोड वाला स्टैंडअलोन अपग्रेड

दो नोड वाले स्टैंडअलोन इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:

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

  1. मशीन 1 पर Cassandra और ZooKeeper को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. मशीन 2 पर Qpid और Postgres को अपडेट करें:
    /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 -c edge -f configFile
  5. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  6. (अगर आपने apigee-adminapi इंस्टॉल किया है) मशीन 1 पर apigee-adminapi यूटिलिटी को अपडेट किया गया:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  7. (अगर आपने Apigee SSO इंस्टॉल किया है) मशीन 1 पर Apigee SSO को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ इंस्टॉल करते समय बनाया था.

  8. मशीन 1 पर Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

पांच नोड वाला अपग्रेड

पांच नोड वाले इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:

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

  1. मशीन 1, 2, और 3 पर Cassandra और ZooKeeper को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. मशीन 4 पर Qpid और Postgres को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
  3. मशीन 5 पर Qpid और Postgres को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
  4. मशीन 1 पर LDAP को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. मशीन 4, 5, 1, 2, 3 पर Edge के कॉम्पोनेंट अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Edge के यूज़र इंटरफ़ेस (यूआई) को अपडेट करें:
    • क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 1 पर ui कॉम्पोनेंट को अपडेट करें. इसके लिए, यहां दिया गया उदाहरण देखें:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    • नया Edge यूज़र इंटरफ़ेस (यूआई): अगर आपने नया Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल किया है, तो सही मशीन पर ue कॉम्पोनेंट को अपडेट करें. ऐसा हो सकता है कि यह मशीन 1 न हो:
      /opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
  7. (अगर आपने apigee-adminapi इंस्टॉल किया है) मशीन 1 पर apigee-adminapi यूटिलिटी को अपडेट किया गया:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (अगर आपने Apigee SSO इंस्टॉल किया है) मशीन 1 पर Apigee SSO को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ इंस्टॉल करते समय बनाया था.

  9. यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
    • क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 1 पर edge-ui कॉम्पोनेंट को रीस्टार्ट करें. इसके लिए, यहां दिया गया उदाहरण देखें:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • नया Edge यूज़र इंटरफ़ेस (यूआई): अगर आपने नया Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल किया है, तो सही मशीन पर edge-management-ui कॉम्पोनेंट को रीस्टार्ट करें (यह मशीन 1 नहीं हो सकती):
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

9-नोड क्लस्टर अपग्रेड

नौ नोड वाले क्लस्टर इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:

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

  1. मशीन 1, 2, और 3 पर Cassandra और ZooKeeper को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. मशीन 6 और 7 पर Qpid को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. मशीन 8 पर Postgres को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. मशीन 9 पर Postgres को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. मशीन 1 पर LDAP को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. मशीन 6, 7, 8, 9, 1, 4, और 5 पर Edge के कॉम्पोनेंट को इस क्रम में अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. मशीन 1 पर, नए यूज़र इंटरफ़ेस (ue) या क्लासिक यूज़र इंटरफ़ेस (ui) को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  8. (अगर आपने apigee-adminapi इंस्टॉल किया है) मशीन 1 पर apigee-adminapi यूटिलिटी को अपडेट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (अगर आपने Apigee SSO इंस्टॉल किया है) मशीन 1 पर Apigee SSO को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ इंस्टॉल करते समय बनाया था.

  10. यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
    • क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 1 पर edge-ui कॉम्पोनेंट को रीस्टार्ट करें. इसके लिए, यहां दिया गया उदाहरण देखें:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • नया Edge यूज़र इंटरफ़ेस (यूआई): अगर आपने नया Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल किया है, तो सही मशीन पर edge-management-ui कॉम्पोनेंट को रीस्टार्ट करें (यह मशीन 1 नहीं हो सकती):
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

13-नोड वाले क्लस्टर को अपग्रेड करना

13-नोड वाले क्लस्टर इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:

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

  1. मशीन 1, 2, और 3 पर Cassandra और ZooKeeper को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. मशीन 12 और 13 पर Qpid को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. मशीन 8 पर Postgres को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. मशीन 9 पर Postgres को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. मशीन 4 और 5 पर LDAP को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. मशीन 12, 13, 8, 9, 6, 7, 10, और 11 पर Edge के कॉम्पोनेंट को इसी क्रम में अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. मशीन 6 और 7 पर, नए यूज़र इंटरफ़ेस (ue) या क्लासिक यूज़र इंटरफ़ेस (ui) को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  8. (अगर आपने apigee-adminapi इंस्टॉल किया है) मशीन 6 और 7 पर apigee-adminapi यूटिलिटी को अपडेट किया गया:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (अगर आपने Apigee SSO इंस्टॉल किया है) मशीन 6 और 7 पर Apigee SSO को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ इंस्टॉल करते समय बनाया था.

  10. यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
    • क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 6 और 7 पर edge-ui कॉम्पोनेंट को रीस्टार्ट करें. इसके लिए, यहां दिया गया उदाहरण देखें:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • नया Edge यूज़र इंटरफ़ेस (यूआई): अगर आपने नया Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल किया है, तो मशीन 6 और 7 पर edge-management-ui कॉम्पोनेंट को रीस्टार्ट करें:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

12-नोड वाले क्लस्टर को अपग्रेड करना

12-नोड वाले क्लस्टर इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:

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

  1. Cassandra और ZooKeeper को अपडेट करें:
    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
      1. qpidd को मशीन 4 पर अपडेट करें:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. qpidd को मशीन 5 पर अपडेट करें:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. डेटा सेंटर 2 में मशीन 10 और 11
      1. qpidd मशीन 10 पर अपडेट करें:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. qpidd मशीन 11 पर अपडेट करें:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. Postgres को अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 6
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. डेटा सेंटर 2 में मशीन 12
      /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. डेटा सेंटर 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 -c edge -f configFile
  6. नए यूज़र इंटरफ़ेस (ue) या क्लासिक यूज़र इंटरफ़ेस (ui) को अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 1:
      /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
    2. डेटा सेंटर 2 में मशीन 7:
      /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  7. (अगर आपने apigee-adminapi इंस्टॉल किया है) apigee-adminapi यूटिलिटी को अपडेट किया गया:
    1. डेटा सेंटर 1 में मशीन 1:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
    2. डेटा सेंटर 2 में मशीन 7:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (अगर आपने Apigee SSO इंस्टॉल किया है) Apigee SSO को अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 1:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    2. डेटा सेंटर 2 में मशीन 7:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    3. यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ इंस्टॉल करते समय बनाया था.

  9. मशीन 1 और 7 पर, Edge के नए यूज़र इंटरफ़ेस (edge-management-ui) या Edge के क्लासिक यूज़र इंटरफ़ेस (edge-ui) कॉम्पोनेंट को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart

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

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

  1. ZooKeeper
  2. Cassandra
  3. qpidd, ps
  4. LDAP
  5. Edge, जिसका मतलब है कि सभी नोड पर "-c edge" प्रोफ़ाइल को इस क्रम में अपडेट करना होगा: Qpid सर्वर वाले नोड, Edge Postgres सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राऊटर.
  6. Edge यूज़र इंटरफ़ेस (यूआई) (क्लासिक या नया)
  7. apigee-adminapi
  8. Apigee SSO

अपडेट करने के बाद, Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को उन सभी मशीनों पर रीस्टार्ट करें जिन पर यह चल रहा है.