Apigee Edge 4.16.01 को 4.16.05 पर अपडेट करें

Edge for Private Cloud v. 4.16.05

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

सिर्फ़ Apigee Edge के 4.16.01.x वर्शन को 4.16.05 पर अपडेट किया जा सकता है.

अगर आपके पास Edge का 4.16.01.x वर्शन से पहले का कोई वर्शन है, तो सबसे पहले आपको 4.16.01.x वर्शन पर माइग्रेट करना होगा. इसके बाद, 4.16.05 पर अपडेट करना होगा.

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

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

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

Java JDK वर्शन 8 में अपग्रेड आवश्यक है

Edge के इस रिलीज़ के लिए ज़रूरी है कि आपने सभी Edge प्रोसेसिंग नोड पर Java JDK वर्शन 8 इंस्टॉल किया हो. आपके पास Oracle JDK 8 या OpenJDK 8 इंस्टॉल करने का विकल्प है. अगर Java JDK 8 पहले से इंस्टॉल नहीं है, तो अपडेट स्क्रिप्ट उसे आपके लिए इंस्टॉल कर सकती है.

Java 8 को अपडेट करने के तहत, कुछ TLS साइफ़र अब Oracle JDK 8 में उपलब्ध नहीं हैं. पूरी सूची के लिए, "डिफ़ॉल्ट बंद किए गए साइफ़र सुइट" http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html सेक्शन देखें.

चेतावनी: Edge की यह रिलीज़, JDK 7 के साथ काम नहीं करती. अगर फ़िलहाल, JDK 7 का इस्तेमाल किया जा रहा है, तो आपको अपनी सदस्यता को JDK 8 पर अपग्रेड करना होगा. अगर आपने Edge 4.16.05 को इंस्टॉल करने की प्रोसेस को रोलबैक किया है, तो Java JDK 7 का इस्तेमाल करने के लिए, Edge को फिर से कॉन्फ़िगर किया जा सकता है.

ज़ूकीपर को डाउनग्रेड करना

Edge for Private Cloud 4.16.01 में, ज़ूकीपर आरपीएम का वर्शन, apigee-zookeeper-3.4.5-1.0.905.noarch.rpm है. Edge के बाद के वर्शन में, ज़ूकीपर वर्शन को बदलकर वापस apigee-zookeeper-3.4.5-0.0.948 कर दिया गया था. यह yum को, छोटा सा मॉडल, 4.16.01 के बाद वाले वर्शन में अपग्रेड करने से रोकता है. इस स्थिति से बचने का तरीका, ज़ूकीपर को अपडेट करने से पहले, yum पक्का apigee-zookeeper चलाना है.

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

> rpm -qa |grep apigee-zookeeper

अगर यह निर्देश ज़ूकीपर वर्शन लौटाता है:

apigee-zookeeper-3.4.5-1.0.905

इसके बाद, आपको डाउनग्रेड करना होगा.

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

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

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

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

apigee-verification यूटिलिटी अपडेट की जा रही है

4.16.01 में, आपने Message प्रोसेसर नोड पर apigee-validate यूटिलिटी को इंस्टॉल करके उसे चलाया था. 4.16.05 में, apigee-validate यूटिलिटी को Management Server नोड पर चलने के लिए अपडेट कर दिया गया.

4.16.05 पर अपडेट करने के बाद, आपके पास apigee-validate यूटिलिटी को अपडेट करने के दो विकल्प होंगे:

  1. Apigee का सुझाया गया - मैनेजमेंट सर्वर नोड पर apigee-validate यूटिलिटी इंस्टॉल करें और चलाएं.

    आपके पास मैसेज प्रोसेसर नोड से apigee-validate यूटिलिटी को अनइंस्टॉल करने का विकल्प है. अगर आपने उसे Message प्रोसेसर नोड पर छोड़ा है, तो आपको इसे 4.16.05 पर अपडेट करना होगा.
  2. इसके अलावा, मैसेज प्रोसेसर नोड पर apigee-validate यूटिलिटी अपडेट करके, इसे चलाया जा सकता है. हालांकि, Apigee का सुझाव है कि आप इसे मैनेजमेंट सर्वर से इंस्टॉल करके चलाएं.

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

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. इंस्टॉल की जा रही बाकी मशीनों के लिए अपडेट जारी रखें.

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

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

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

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

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

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

  1. अगर यह मौजूद हो, तो Cassandra पर रिपेयर प्रोसेस करने के लिए कॉन्फ़िगर किए गए किसी भी CRON जॉब को बंद कर दें. ऐसा अपडेट पूरा होने तक होगा.
  2. Edge आरपीएम इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें
    ध्यान दें: आरपीएम इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है, लेकिन रूट ऐक्सेस के बिना भी Edge कॉन्फ़िगरेशन किया जा सकता है.
  3. Edge apigee-setup यूटिलिटी इंस्टॉल करें में बताए गए तरीके से SELinux को बंद करें.
  4. Edge 4.16.05 bootstrap_4.16.05.sh फ़ाइल को /tmp/bootstrap_4.16.05.sh पर डाउनलोड करें:
    > curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/sh.boot.04p_5
  5. Edge 4.16.05 apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    > sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=p Word
    जहां आपको उपयोगकर्ता नाम और पासवर्ड से uName:pWord मिला है. pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.
    डिफ़ॉल्ट रूप से, इंस्टॉलर यह जांच करता है कि आपके पास Java 1.8 इंस्टॉल है या नहीं. अगर आप ऐसा नहीं करते हैं, तो यह इसे आपके लिए इंस्टॉल कर देता है. Java इंस्टॉलेशन को मैनेज करने का तरीका बताने के लिए, JAVA_FIX विकल्प का इस्तेमाल करें. JAVA_FIX में ये वैल्यू ली जाती हैं:
    I = OpenJDK 1.8 इंस्टॉल करें (डिफ़ॉल्ट)
    C = Java इंस्टॉल किए बिना जारी रखें
    Q = Quit. इस विकल्प का इस्तेमाल करने के लिए, आपको खुद Java इंस्टॉल करना होगा.
  6. apigee-setup यूटिलिटी को अपडेट करने के लिए, apigee-service इस्तेमाल करें:
    1. अगर आपने Edge के 4.15.07.0x वर्शन को अपग्रेड करके, 4.16.01 इंस्टॉल किया है, तो आपको apigee-setup सुविधा इंस्टॉल करनी होगी:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
      इस निर्देश से <e-api.api.bint_setup> में update.sh सुविधा इंस्टॉल होती है

      अगर आपने पहले से ही apigee-setup यूटिलिटी इंस्टॉल कर ली है, तो उसे अपडेट करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    2. अगर आपने सीधे 4.16.01 इंस्टॉल किया है, जिसका मतलब है कि आपने 4.15.07.0x से अपग्रेड नहीं किया है, तो आपको apigee-setup सुविधा को अपडेट करना होगा:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup apigee-setup.setupe इस अपडेट में इंस्टॉल apigee-setup.update.
  7. मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी इंस्टॉल करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-verify इंस्टॉल
    ध्यान दें: अगर आपने Message प्रोसेसर नोड पर apigee-validate यूटिलिटी इंस्टॉल की है, तो इस नोड पर दिए गए इस कमांड का इस्तेमाल करके, इसे अपडेट करें:
    apigee-validate
  8. apigee-validate यूटिलिटी को भेजी गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें. पिछले Edge रिलीज़ में, apigee-validate के साथ इस्तेमाल की गई कॉन्फ़िगरेशन फ़ाइल के लिए ये प्रॉपर्टी ज़रूरी थीं:
    APIGEE_ADMINPW=sysAdminPword
    APIGEE_ADMINPW=sysAdminPword
    APIGEE_ADMINPW=sysAdminPword
    इस रिलीज़ में, कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ APIGEE_AdminPW प्रॉपर्टी की ज़रूरत होती है. आपके पास फ़ाइल से अन्य दो प्रॉपर्टी को हटाने का विकल्प होता है.
  9. नीचे दिए गए "मशीन अपडेट का क्रम" में बताए गए क्रम में, अपने नोड पर अपडेट यूटिलिटी चलाएं:
    > /opt/apigee/apigee-setup/bin/update.sh -ccomponent -f configFile
    कॉन्फ़िगरेशन फ़ाइल के लिए, सिर्फ़ यह ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल को "apigee" उपयोगकर्ता ऐक्सेस कर सके या पढ़ सके. उदाहरण के लिए, फ़ाइल को नोड पर मौजूद /tmp डायरेक्ट्री में रखें.
    जिस कॉम्पोनेंट को अपडेट करना है उसके बारे में बताने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कॉम्पोनेंट की सूची में ये शामिल हैं:
    • ldap = OpenLDAP
    • cs = कसांद्रा
    • zk = ज़ूकीपर
    • qpid = qpidd
    • ps = postgresql
    • age =Edge के यूज़र इंटरफ़ेस (यूआई) को छोड़कर, सभी Edge के कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, Postgres सर्वर
    • ui = Edge यूज़र इंटरफ़ेस (यूआई)
    • all = मशीन पर सभी कॉम्पोनेंट अपडेट करें (सिर्फ़ Edge aio इंस्टॉलेशन प्रोफ़ाइल या एपीआई BaaS Asa इंस्टॉलेशन प्रोफ़ाइल के लिए इस्तेमाल करें)
    • e = ElasticSearch
    • b = एपीआई BaaS स्टैक
    • p = एपीआई BaaS पोर्टल
    • ebp = एक ही नोड पर ElasticSearch, API BaaS Stack, और API BaaS पोर्टल
  10. इंस्टॉल की जांच करना सेक्शन में बताए गए तरीके से, मैनेजमेंट सर्वर पर apigee-Verify यूटिलिटी चलाकर अपडेट की जांच करें.

अपडेट को बाद में रोलबैक करने के लिए, 4.16.05 रोलबैक प्रोसेस में बताई गई प्रक्रिया का इस्तेमाल करें.

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

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

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

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

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

  1. Edge apigee-setup उपयोगिता इंस्टॉल करें में "स्थानीय Apigee डेटा स्टोर करने की जगह बनाएं" में बताए गए तरीके से, स्थानीय 4.16.05 डेटा स्टोर करने की सुविधा बनाएं.
    ध्यान दें: अगर आपके पास पहले से ही 4.16.01 रेपो है, तो उसमें 4.16.05 रेपो जोड़ा जा सकता है.
  2. किसी .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. /tmp/repos से, Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      > sudo bash /tmp/repos/bootstrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      ध्यान दें कि आप इस repos डायरेक्ट्री में पाथ शामिल करते हैं.
  3. Ngnx वेबसर्वर का इस्तेमाल करके, apigee-सेवा इंस्टॉल करने के लिए:
    1. Edge apigee-setup यूटिलिटी इंस्टॉल करें में "Ngnx वेबसर्वर का इस्तेमाल करके रेपो से इंस्टॉल करें" में बताए गए तरीके से Nlinx वेब सर्वर को कॉन्फ़िगर करें.
    2. रिमोट नोड पर /tmp/bootstrap_4.16.05.sh:
      > /usr/bin/curl http://uName:pWord@remote.1 Remote.mp0.
    3. रिमोट नोड पर, Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      > sudo bash /tmp/bootstrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWordeप्रोटोकॉल
  4. apigee-setup यूटिलिटी को अपडेट करने के लिए, apigee-service इस्तेमाल करें:
    1. अगर आपने Edge के 4.15.07.0x वर्शन को अपग्रेड करके, 4.16.01 इंस्टॉल किया है, तो आपको apigee-setup सुविधा इंस्टॉल करनी होगी:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
      इस निर्देश से, /<api.api.setupe में update.sh सुविधा इंस्टॉल होती है

      अगर आपने पहले से ही apigee-setup यूटिलिटी इंस्टॉल कर ली है, तो उसे अपडेट करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    2. अगर आपने 4.16.01 को सीधे इंस्टॉल किया है, यानी कि आपने 4.15.07.0x से अपग्रेड नहीं किया है, तो आपको apigee-setup सुविधा को अपडेट करना होगा:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setupe-setupe s इंस्टॉल apigee-setupesetup.
  5. मैनेजमेंट सर्वर नोड में apigee-validate यूटिलिटी को इंस्टॉल करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-verification install
    ध्यान दें: अगर आपने Message प्रोसेसर नोड पर apigee-validate यूटिलिटी इंस्टॉल की है, तो उस नोड पर दिए गए निर्देश का इस्तेमाल करके उसे अपडेट किया जा सकता है:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट
    हालांकि, 4.16.05 के लिए, Apigee सुझाव देता है कि आप मैनेजमेंट सर्वर पर apigee-verify यूटिलिटी इंस्टॉल करके चलाएं.
  6. apigee-validate यूटिलिटी को भेजी गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें. पिछले Edge रिलीज़ में, apigee-validate की मदद से इस्तेमाल की गई कॉन्फ़िगरेशन फ़ाइल के लिए ये प्रॉपर्टी ज़रूरी थीं:
    APIGEE_ADMINPW=sysAdminPword
    MP_POD=gateway
    REGION=dc-1

    इस रिलीज़ में, कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ APIGEE_ADMINPW प्रॉपर्टी की ज़रूरत होती है. आपके पास फ़ाइल से अन्य दो प्रॉपर्टी को हटाने का विकल्प होता है.
  7. नीचे दिए गए "मशीन अपडेट का क्रम" में बताए गए क्रम में, अपने नोड पर अपडेट यूटिलिटी चलाएं:
    > /opt/apigee/apigee-setup/bin/update.sh -ccomponent -f configFile
    कॉन्फ़िगरेशन फ़ाइल के लिए, सिर्फ़ यह ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल को "apigee" उपयोगकर्ता ऐक्सेस कर सके या पढ़ सके. उदाहरण के लिए, फ़ाइल को नोड पर मौजूद /tmp डायरेक्ट्री में रखें.
    जिस कॉम्पोनेंट को अपडेट करना है उसके बारे में बताने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कॉम्पोनेंट की सूची में ये शामिल हैं:
    • ldap = OpenLDAP
    • cs = कसांद्रा
    • zk = ज़ूकीपर
    • qpid = qpidd
    • ps = postgresql
    • age =Edge के यूज़र इंटरफ़ेस (यूआई) को छोड़कर, सभी Edge के कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, Postgres सर्वर
    • ui = Edge यूज़र इंटरफ़ेस (यूआई)
    • all = मशीन पर सभी कॉम्पोनेंट अपडेट करें (सिर्फ़ Edge aio इंस्टॉलेशन प्रोफ़ाइल या एपीआई BaaS Asa इंस्टॉलेशन प्रोफ़ाइल के लिए इस्तेमाल करें)
    • e = ElasticSearch
    • b = एपीआई BaaS स्टैक
    • p = एपीआई BaaS पोर्टल
    • ebp = एक ही नोड पर ElasticSearch, API BaaS Stack, और API BaaS पोर्टल
  8. इंस्टॉल की जांच करना सेक्शन में बताए गए तरीके से, मैनेजमेंट सर्वर पर apigee-Verify यूटिलिटी चलाकर अपडेट की जांच करें.

अपडेट को बाद में रोलबैक करने के लिए, 4.16.05 रोलबैक प्रोसेस में बताई गई प्रक्रिया का इस्तेमाल करें.

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

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

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

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

  1. डाउनग्रेड ज़ूकीपर:
    > yumdowngrade apigee-zookeeper
  2. मशीन 1 अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  3. /opt/nginx/conf.d में मौजूद किसी भी फ़ाइल को मिटाएं:
    > rm -f /opt/nginx/conf.d/*
  4. Edge राऊटर को रीस्टार्ट करें:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service add-router फिर से शुरू हो सकता है

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

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

  1. मशीन 1 पर डाउनग्रेड ज़ूकीपर:
    > yum डाउनग्रेड apigee-zookeeper
  2. कैसांड्रा और ज़ूKeeper को 1 मशीन पर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. मशीन 2 पर qpidd और postgresql अपडेट करें:
    > /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. मशीन 2 और मशीन 1 पर Edge के कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  6. नोड 1 पर:
    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

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

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

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

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

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

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

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

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

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

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

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

  1. कैसेंड्रा और ज़ूकीपर को अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 1, 2, और 3 पर ज़ूकीपर डाउनग्रेड करें:
      > yum डाउनग्रेड apigee-zookeeper
    2. डेटा सेंटर 1 की मशीन 1, 2, और 3 पर:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    3. डेटा सेंटर 2 में मशीन 7, 8, और 9 पर ज़ूकीपर डाउनग्रेड करें:
      > yum डाउनग्रेड apigee-zookeeper
    4. डेटा सेंटर 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. यूज़र इंटरफ़ेस (यूआई)