Apigee Edge 4.17.01/4.17.05 को 4.17.09 में अपडेट करें

Edge for Private Cloud v. 4.17.09

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

इस तरीके का इस्तेमाल करके, Apigee Edge के वर्शन 4.17.01.0x/4.17.05.0x को 4.17.09 पर अपडेट किया जा सकता है.

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

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

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

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

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

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

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

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

SMTPEMAILFROM कॉन्फ़िगरेशन पैरामीटर को जोड़ना ज़रूरी है

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

API BaaS के 4.17.09 वर्शन में, SMTPMAILFROM प्रॉपर्टी के लिए भी सहायता जोड़ी गई है. API BaaS को 4.17.01 या 4.17.05 से अपडेट करते समय, आपको कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करना होगा.

इस पैरामीटर का फ़ॉर्मैट यह है:

SMTPMAILFROM="My Company <myco@company.com>"

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

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

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

    नए वर्शन में अपडेट ठीक से काम न करने की स्थिति में, इससे आपको एक बैकअप प्लान लेने की सुविधा मिलती है. बैकअप लेने के बारे में ज़्यादा जानने के लिए, बैकअप और रिस्टोर करना लेख पढ़ें.
  • पक्का करें कि Edge चल रहा हो
    इस कमांड का इस्तेमाल करके पक्का करें कि अपडेट की प्रोसेस के दौरान Edge चालू हो:

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

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

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

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

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

डिफ़ॉल्ट रूप से, update.sh उपयोगिता, लॉग की जानकारी यहां लिखती है:

/opt/apigee/var/log/apigee-setup/update.log

अगर update.sh टूल चलाने वाले उपयोगकर्ता के पास उस डायरेक्ट्री का ऐक्सेस नहीं है, तो वह लॉग को /tmp डायरेक्ट्री में update_username.log नाम की फ़ाइल के तौर पर लिखता है.

अगर उपयोगकर्ता के पास /tmp का ऐक्सेस नहीं है, तो update.sh टूल काम नहीं करेगा.

ज़ीरो-डाउनटाइम अपडेट

बिना किसी रुकावट के अपडेट करने की सुविधा या रोलिंग अपडेट की मदद से, Edge को बंद किए बिना ही उसे अपडेट किया जा सकता है.

बिना किसी रुकावट के अपडेट करने की सुविधा, सिर्फ़ पांच या उससे ज़्यादा नोड वाले कॉन्फ़िगरेशन के साथ काम करती है.

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

  1. अपने इंस्टॉलेशन के लिए, मशीनों को सही क्रम में अपडेट करें. इसके बारे में, "मशीन अपडेट करने का क्रम" में बताया गया है.
  2. जब राऊटर अपडेट करने का समय हो, तब किसी भी राऊटर को चुनें और उसे ऐक्सेस न करने लायक बना दें. इसके बारे में सर्वर (मैसेज प्रोसेसर/रूटर) रीचेबिलिटी को चालू/बंद करना सेक्शन में बताया गया है.
  3. चुने गए राऊटर और अन्य सभी Edge कॉम्पोनेंट को उसी मशीन पर अपडेट करें जिस पर राऊटर मौजूद है. सभी एज कॉन्फ़िगरेशन, राऊटर और मैसेज प्रोसेसर को एक ही नोड पर दिखाते हैं.
  4. राऊटर को फिर से ऐक्सेस किया जा सके.
  5. बाकी राउटर के लिए, दूसरे से चौथे चरण तक की प्रक्रिया दोहराएं.
  6. अपने इंस्टॉलेशन में बची हुई किसी भी मशीन के लिए अपडेट जारी रखें.

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

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

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

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

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

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

  1. अगर मौजूद हैं, तो अपडेट पूरा होने तक Cassandra पर रिपेयर ऑपरेशन करने के लिए कॉन्फ़िगर किए गए सभी CRON जॉब बंद करें.
  2. एज आरपीएम इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें.
    ध्यान दें: आरपीएम इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है, लेकिन रूट ऐक्सेस के बिना भी Edge कॉन्फ़िगरेशन किया जा सकता है.
  3. yum-utils और yum-plugin-priorities इंस्टॉल करें:
    > sudo yum install yum-utils
    > sudo yum install yum-plugin-priorities
  4. Edge apigee-setup यूटिलिटी इंस्टॉल करें में बताए गए तरीके से, SELinux को बंद करें.
  5. अगर आपको AWS पर इंस्टॉल करना है, तो यहां दिया गया yum-Configure-manager निर्देश का इस्तेमाल करें:
    > sudo yum-config-manager --enable rhui-region-rhel-server-extras rhui- शर्तें-rhel-server-optional
  6. Edge 4.17.09 bootstrap_4.17.09.sh फ़ाइल को /tmp/bootstrap_4.17.09.sh में डाउनलोड करें:
    > curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/17.09.sh -o /tmp/17.shstrap09.
  7. Edge 4.17.09 apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    > sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord

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

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

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

    कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ यह ज़रूरी है कि "apigee" उपयोगकर्ता, कॉन्फ़िगरेशन फ़ाइल को ऐक्सेस कर सके या पढ़ सके.

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

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

स्थानीय रिपॉज़िटरी से 4.17.09 पर अपडेट करने का तरीका

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

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

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

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

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

      यह निर्देश, .tar फ़ाइल वाली डायरेक्ट्री में, repos नाम की नई डायरेक्ट्री बनाता है. उदाहरण के लिए, /tmp/repos.
    4. /tmp/repos से Edge apigee-service की यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      > sudo bash /tmp/repos/bootstrap_4.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

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

      यहां uName:pWord, वह उपयोगकर्ता नाम और पासवर्ड है जिसे आपने रिपॉज़िटरी के लिए ऊपर सेट किया है. साथ ही, remoteRepo, रिपॉज़िटरी नोड का आईपी पता या डीएनएस नेम है.
    3. रिमोट नोड पर, Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      > sudo bash /tmp/bootstrap_4.17.09.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

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

    कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ यह ज़रूरी है कि "apigee" उपयोगकर्ता, कॉन्फ़िगरेशन फ़ाइल को ऐक्सेस कर सके या पढ़ सके.

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

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

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

Edge इंस्टॉलेशन में, मशीनों को अपडेट करने का क्रम अहम होता है. किसी भी अपडेट के लिए सबसे ज़रूरी बातें ये हैं:

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

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

  1. अगर आपको 4.17.01 से अपडेट करना है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करें. ऐसा तब करें, जब आपने Edge पर एसएमटीपी चालू किया हो. इस पैरामीटर का फ़ॉर्मैट यह है:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. Cassandra और ZooKeeper को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Qpid और Postgres को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. postgresql शुरू करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. एलडीपी अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. बाकी Edge कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. Edge यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. अगर 4.17.01 से अपडेट किया जा रहा है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPEMAILFROM को सेट करें, अगर आपने Edge पर SMTP चालू किया है. इस पैरामीटर का फ़ॉर्मैट यह है:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. पहली मशीन पर Cassandra और ZooKeeper को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. मशीन 2 पर Qpid और Postgres अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. दूसरी मशीन पर postgresql शुरू करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. पहली मशीन पर LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. दूसरी और पहली मशीन पर Edge कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. पहली मशीन पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. अगर आपको 4.17.01 से अपडेट करना है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करें. ऐसा तब करें, जब आपने Edge पर एसएमटीपी चालू किया हो. इस पैरामीटर का फ़ॉर्मैट यह है:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. पहली, दूसरी, और तीसरी मशीन पर Cassandra और ZooKeeper को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. मशीन 4 पर Qpid और Postgres अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. चौथी मशीन पर postgresql शुरू करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. पांचवीं मशीन पर, तीसरे और चौथे चरण को दोहराएं.
  6. पहली मशीन पर LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  7. मशीन 4, 5, 1, 2, 3 पर Edge कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  8. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. अगर आपको 4.17.01 से अपडेट करना है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करें. ऐसा तब करें, जब आपने Edge पर एसएमटीपी चालू किया हो. इस पैरामीटर का फ़ॉर्मैट यह है:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. छठी मशीन पर Qpid और Postgres को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. मशीन 6 पर postgresql शुरू करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. सातवीं मशीन पर, तीसरे और चौथे चरण को दोहराएं.
  6. पहली मशीन पर LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  7. मशीन 6, 7, 8, 9, 1, 4, और 5 पर, Edge कॉम्पोनेंट को इस क्रम में अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  8. पहली मशीन पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. अगर आपको 4.17.01 से अपडेट करना है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करें. ऐसा तब करें, जब आपने Edge पर एसएमटीपी चालू किया हो. इस पैरामीटर का फ़ॉर्मैट यह है:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. पहली, दूसरी, और तीसरी मशीन पर Cassandra और ZooKeeper को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. मशीन 12 पर Qpid और Postgres को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. मशीन 12 पर postgresql शुरू करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. मशीन 13 पर तीसरे और चौथे चरण को दोहराएं.
  6. चौथी और पांचवीं मशीन पर एलडीपी अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  7. मशीन 12, 13, 8, 9, 6, 7, 10, और 11 पर Edge कॉम्पोनेंट को इस क्रम में अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  8. छठी और सातवीं मशीन पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. अगर आपको 4.17.01 से अपडेट करना है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करें. ऐसा तब करें, जब आपने Edge पर एसएमटीपी चालू किया हो. इस पैरामीटर का यह फ़ॉर्म है:
    SMTPEMAILFROM="मेरी कंपनी <myco@company.com>"
  2. 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
  3. Qpidd अपडेट करें:
    1. डेटा सेंटर 1 में मशीनें 4, 5
      1. चौथी मशीन पर qpidd को अपडेट करें:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. पांचवीं मशीन पर पहला चरण दोहराएं.
    2. डेटा सेंटर 2 में मौजूद मशीनें 10, 11
      1. qpidd को 10वीं मशीन पर अपडेट करें:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. मशीन 11 पर पहला चरण दोहराएं.
  4. PostgreSQL अपडेट करें:
    1. डेटा सेंटर 1 में मौजूद मशीनें 6
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
    2. डेटा सेंटर 2 में मौजूद 12 मशीनें
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. LDAP अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. डेटा सेंटर 2 में मौजूद सात मशीनें
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. 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
  7. यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    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

सात होस्ट वाले एपीआई BaaS के इंस्टॉलेशन के लिए

  1. अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करें. इस पैरामीटर का फ़ॉर्मैट यह है:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. मशीन 5, 6, और 7 पर कैसंड्रा को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  3. मशीन 1, 2, और 3 पर ElasticSearch और API BaaS स्टैक अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile

  4. मशीन 4 पर API BaaS पोर्टल अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

10-होस्ट एपीआई BaaS के लिए इंस्टॉलेशन

  1. अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करें. इस पैरामीटर का यह फ़ॉर्म है:
    SMTPEMAILFROM="मेरी कंपनी <myco@company.com>"
  2. मशीन 8, 9, और 10 पर Cassandra को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  3. मशीन 1, 2, और 3 पर ElasticSearch को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  4. चौथी, पांचवीं, और छठी मशीन पर API BaaS स्टैक अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  5. सातवीं मशीन पर API BaaS पोर्टल अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

दो डेटा सेंटर वाले एपीआई Baas के इंस्टॉलेशन के लिए

इस प्रोसेस के लिए, आपको दोनों डेटा सेंटर में Cassandra नोड अपडेट करने होंगे. अगर आपने Edge के साथ कैसंड्रा नोड शेयर किए हैं, तो आम तौर पर Edge को अपडेट करने के दौरान इन नोड को अपडेट किया जाता है.

  1. अपनी कॉन्फ़िगरेशन फ़ाइलों में, SMTPEMAILFROM को सेट करें. इस पैरामीटर का फ़ॉर्मैट यह है:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. दो डेटा सेंटर के लिए, Cassandra की की-स्पेस को सही रिप्लिकेशन फ़ैक्टर के साथ अपडेट करें. आपको दोनों डेटा सेंटर में मौजूद किसी भी Cassandra सर्वर पर, यह चरण सिर्फ़ एक बार चलाना होगा:

    ध्यान दें: नीचे दिए गए सभी निर्देश, रिप्लिकेशन फ़ैक्टर को "3" पर सेट करते हैं. इससे पता चलता है कि क्लस्टर में तीन Cassandra नोड हैं. अपने इंस्टॉलेशन के लिए, इस वैल्यू में ज़रूरत के मुताबिक बदलाव करें.
    1. Cassandra cqlsh टूल शुरू करें:
      > /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. कैसंड्रा कीस्पेस के लिए रेप्लिकेशन लेवल सेट करने के लिए, "cqlsh>" प्रॉम्प्ट पर ये CQL कमांड एक्ज़ीक्यूट करें:
      1. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_1" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      2. cqlsh> ALTER KEYSPACE "Apigee_Baas" WITH रेप्लिकेशन = { 'class': 'NetworkTopोलॉजीStrategy', 'dc-1': '3','dc-2': '3' };
      3. cqlsh> ALTER KEYSPACE "Apigee_Baas_Locks" WITH रेप्लिकेशन = { 'class': 'NetworkTop ScienceStrategy', 'dc-1': '3','dc-2': '3' };
      4. cqlsh> ALTER KEYSPACE "system_traces" WITH रेप्लिकेशन = { 'class': 'Network टॉपोलॉजी स्ट्रैटेजी', 'dc-1': '3','dc-2': '3' };
      5. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_2" WITH रेप्लिकेशन = { 'class': 'NetworkTopPolicyStrategy', 'dc-1': '3','dc-2': '3' };
      6. इस कमांड का इस्तेमाल करके, कीस्पेस देखें:
        cqlsh> select * from system.schema_keyspaces;
      7. cqlsh से बाहर निकलें:
        cqlsh> exit
  3. (सिर्फ़ तब, जब आपने Edge को अपडेट करने के दौरान Cassandra को अपडेट न किया हो) डेटा सेंटर 1 में Cassandra नोड को एक बार में एक मशीन पर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  4. (सिर्फ़ तब, जब आपने Edge को अपडेट करने के दौरान Cassandra को अपडेट न किया हो) डेटा सेंटर 2 में Cassandra नोड को एक बार में एक मशीन पर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  5. डेटा सेंटर 1 में मौजूद मशीनों पर, ElasticSearch को एक-एक करके अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  6. डेटा सेंटर 2 में मौजूद मशीनों पर, एक बार में एक मशीन पर ElasticSearch को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  7. डेटा सेंटर 1 में मौजूद मशीनों पर, एक बार में एक मशीन के हिसाब से API BaaS स्टैक को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  8. डेटा सेंटर 2 में मशीनों पर API BaaS स्टैक को अपडेट करें, एक बार में एक मशीन:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  9. डेटा सेंटर 1 में मौजूद मशीनों पर, एक बार में एक मशीन पर API BaaS पोर्टल अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
  10. डेटा सेंटर 2 में मौजूद मशीनों पर, एक बार में एक मशीन पर API BaaS पोर्टल अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
  11. BaaS की-स्पेस की वैल्यू अपडेट करें. इन कीस्पेस को इंस्टॉल के समय, डुप्लीकेट कॉपी बनाने के लिए सेट करना होगा, लेकिन रन टाइम के दौरान ऐसा करना ज़रूरी नहीं है. रेप्लिकेशन हटाने से कैसंड्रा मेमोरी भी सेव होती है.

    आपको यह चरण, दोनों डेटा सेंटर में मौजूद किसी भी Cassandra सर्वर पर सिर्फ़ एक बार चलाना होगा:
    1. Cassandra cqlsh टूल शुरू करें:
      > /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. Cassandra के पासवर्ड मैनेज करने वाले पासकोड के लिए, कॉपी करने के लेवल सेट करने के लिए, ये CQL निर्देश चलाएं:
      1. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_1" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3' };
      2. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_2" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-2': '3' };
      3. इस कमांड का इस्तेमाल करके की-स्पेस देखें:
        cqlsh> select * from system.schema_keyspaces;
      4. cqlsh से बाहर निकलें:
        cqlsh> exit

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

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

  1. ZooKeeper
  2. कास्सांद्रा
  3. qpidd, ps
  4. LDAP
  5. एज, इसका मतलब है कि सभी नोड पर "-c edge" प्रोफ़ाइल, इस क्रम में: Qpid सर्वर वाले नोड, Postgres सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राउटर.
    ध्यान दें: अगर नोड में Qpid सर्वर और Postgres सर्वर, दोनों इंस्टॉल हैं, तो प्रोफ़ाइल के लिए "-c edge" चरण चलाएं.
  6. Edge का यूज़र इंटरफ़ेस (यूआई)