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 के सभी कॉम्पोनेंट को अपडेट करना होगा. Edge ऐसे सेटअप पर काम नहीं करता जिसमें कई वर्शन के कॉम्पोनेंट शामिल होते हैं.

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

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

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

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

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

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

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

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

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

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

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

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

फ़ेल हो चुके अपडेट को मैनेज करना

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

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

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

डिफ़ॉल्ट रूप से, 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.17.01 इंस्टॉल करने के लिए इस्तेमाल किया था.

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

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

  1. अगर यह मौजूद हो, तो Cassandra पर रिपेयर प्रोसेस करने के लिए कॉन्फ़िगर किए गए किसी भी CRON जॉब को बंद कर दें. ऐसा अपडेट पूरा होने तक होगा.
  2. Edge आरपीएम इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
    ध्यान दें: आरपीएम इंस्टॉल करने के लिए, रूट ऐक्सेस की ज़रूरत होती है. हालांकि, रूट ऐक्सेस के बिना भी Edge कॉन्फ़िगरेशन किया जा सकता है.
  3. yum-utils और yum-plugin-प्राथमिकता इंस्टॉल करें:
    > 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-REGION-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/boot7.4p_9
  7. Edge 4.17.09 apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    > sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord जहां uName:pWorde, आपको उपयोगकर्ता नाम और पासवर्ड मिला है.

    pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.

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

    I = OpenJDK 1.8 इंस्टॉल करें (डिफ़ॉल्ट)
    C = Java इंस्टॉल किए बिना जारी रखें
    Q = Quit. इस विकल्प का इस्तेमाल करने के लिए, आपको खुद Java इंस्टॉल करना होगा.
  8. apigee-setup यूटिलिटी को अपडेट करने के लिए, apigee-service का इस्तेमाल करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट
  9. मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी को अपडेट करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-verification 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

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

    जिस कॉम्पोनेंट को अपडेट करना है उसके बारे में बताने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कॉम्पोनेंट की सूची में ये चीज़ें शामिल हैं:
    ldap = OpenLDAP
    ldap = Cassandra
    ldap = ज़ूकीपर
    ldap = qpidd
    ldap = postgresql
    ldap =सभी Edge के कॉम्पोनेंट, QPID सर्वर के अलावा संदेश प्रोसेसर, रूटर, QPID के लिए





    ldap
  12. इंस्टॉल की जांच करना सेक्शन में बताए गए तरीके से, मैनेजमेंट सर्वर पर apigee-Verify यूटिलिटी चलाकर अपडेट की जांच करें.

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

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

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

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

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

स्थानीय 4.17.09 डेटा स्टोर करने की जगह से अपडेट करने के लिए:

  1. Edge apigee-setup यूटिलिटी इंस्टॉल करें में "लोकल Apigee डेटा स्टोर करने की जगह बनाएं" में बताए गए तरीके से, लोकल 4.17.09 डेटा स्टोर करें.
    ध्यान दें: अगर आपके पास पहले से ही 4.17.01/4.17.05 रेपो है, तो Edge apigee-setup यूटिलिटी इंस्टॉल करें पर "स्थानीय Apigee डेटा स्टोर करने की जगह अपडेट करें" में बताए गए तरीके से, 4.17.09 रेपो जोड़ा जा सकता है.
  2. .tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
    1. लोकल रेपो वाले नोड पर, नीचे दिए गए कमांड का इस्तेमाल करके, लोकल रेपो को /opt/apigee/data/apigee-mirror/apigee-4.17.09.tar.gz नाम वाली एक.tar फ़ाइल में पैकेज करें:
      > /opt/apigee/apigee-service/bin/apigee-mir-service apige
    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
      ध्यान दें कि आप इस कमांड में डायरेक्ट्री को शामिल करते हैं.
  3. Ngnx वेबसर्वर का इस्तेमाल करके, apigee-सेवा इंस्टॉल करने के लिए:
    1. In the Edge apigee-setup उपयोगिता में "Ngnx वेबसर्वर का इस्तेमाल करके रेपो से इंस्टॉल करें" में बताए गए तरीके से Nlinx वेब सर्वर को कॉन्फ़िगर करें.
    2. रिमोट नोड पर, /tmp/bootstrap_4.17.09.sh:
      के लिए Edge bootstrap_4.17.09.sh फ़ाइल डाउनलोड करें. इसके लिए, Edge bootstrap_4.17.17.09.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo. @remoteRepo. नोड. इसे ऊपर 3939/boot.0.0 .4 है.
    3. रिमोट नोड पर, Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      > sudo bash /tmp/bootstrap_4.17.09.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pword पासवर्ड.

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

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

    जिस कॉम्पोनेंट को अपडेट करना है उसके बारे में बताने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कॉम्पोनेंट की सूची में ये चीज़ें शामिल हैं:
    ldap = OpenLDAP
    ldap = Cassandra
    ldap = ज़ूकीपर
    ldap = qpidd
    ldap = postgresql
    ldap =सभी Edge के कॉम्पोनेंट, QPID सर्वर के अलावा संदेश प्रोसेसर, रूटर, QPID के लिए





    ldap
  8. इंस्टॉल की जांच करना सेक्शन में बताए गए तरीके से, मैनेजमेंट सर्वर पर apigee-Verify यूटिलिटी चलाकर अपडेट की जांच करें.

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

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

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

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

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

  1. अगर आप 4.17.01 से अपडेट कर रहे हैं, तो अगर आपने Edge पर एसएमटीपी को चालू किया हुआ है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में एसएमटीएमएलजीओ को सेट करें. इस पैरामीटर में यह फ़ॉर्म होता है:
    S लॉन्च-फ़ोन, मेरी कंपनी <myco@company.com>"
  2. कैसंड्रा और ज़ूKeeper को अपडेट करें:
    > /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. LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. Edge के बाकी कॉम्पोनेंट को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  7. Edge का यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. अगर आप 4.17.01 से अपडेट कर रहे हैं, तो अगर आपने Edge पर एसएमटीपी को चालू किया हुआ है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में एसएमटीएमएलजीओ को सेट करें. इस पैरामीटर में यह फ़ॉर्म होता है:
    S लॉन्च-फ़ोन, मेरी कंपनी <myco@company.com>"
  2. Cassandra और JuKeeper को मशीन पर अपडेट करें:
    > /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. मशीन 2 पर postgresql शुरू करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. मशीन 1 पर LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. मशीन 2 और 1 पर Edge कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  7. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. अगर आप 4.17.01 से अपडेट कर रहे हैं, तो अगर आपने Edge पर एसएमटीपी को चालू किया हुआ है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में एसएमटीएमएलजीओ को सेट करें. इस पैरामीटर में यह फ़ॉर्म होता है:
    S लॉन्च-फ़ोन, मेरी कंपनी <myco@company.com>"
  2. Cassandra और ZooKeeper की मशीन 1, 2, और 3 पर अपडेट:
    > /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. मशीन 4 पर postgresql शुरू करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. मशीन 5 पर चरण 3 और 4 दोहराएं.
  6. मशीन 1 पर 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 -cedge -f configFile
  8. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. अगर आप 4.17.01 से अपडेट कर रहे हैं, तो अगर आपने Edge पर एसएमटीपी को चालू किया हुआ है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में एसएमटीएमएलजीओ को सेट करें. इस पैरामीटर में यह फ़ॉर्म होता है:
    S लॉन्च-फ़ोन, मेरी कंपनी <myco@company.com>"
  2. Cassandra और JuKeeper को मशीन 1, 2, और 3 पर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. मशीन 6 पर 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. मशीन 7 पर चरण 3 और 4 को दोहराएं.
  6. मशीन 1 पर 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 -cedge -f configFile
  8. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. अगर आप 4.17.01 से अपडेट कर रहे हैं, तो अगर आपने Edge पर एसएमटीपी को चालू किया हुआ है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में एसएमटीएमएलजीओ को सेट करें. इस पैरामीटर में यह फ़ॉर्म होता है:
    S लॉन्च-फ़ोन, मेरी कंपनी <myco@company.com>"
  2. Cassandra और JuKeeper को मशीन 1, 2, और 3 पर अपडेट करें:
    > /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 पर चरण 3 और 4 को दोहराएं.
  6. मशीन 4 और 5 पर LDAP अपडेट करें:
    > /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 -cedge -f configFile
  8. मशीन 6 और 7 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. अगर आप 4.17.01 से अपडेट कर रहे हैं, तो अगर आपने Edge पर एसएमटीपी को चालू किया हुआ है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में एसएमटीएमएलजीओ को सेट करें. इस पैरामीटर में यह फ़ॉर्म होता है:
    S लॉन्च-फ़ोन, मेरी कंपनी <myco@company.com>"
  2. कैसेंड्रा और ज़ूकीपर को अपडेट करें:
    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. मशीन 4 पर qpidd को अपडेट करें:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. मशीन 5 पर चरण 1 दोहराएं.
    2. डेटा सेंटर 2 में मशीन 10, 11
      1. मशीन 10 पर qpidd को अपडेट करें:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. मशीन 11 पर 1 चरण दोहराएं.
  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. एलडीएपी अपडेट करें:
    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
  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 -cedge -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

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

  1. अपनी कॉन्फ़िगरेशन फ़ाइल में S लॉन्च से बाहर रखे गए ईमेल पते को सेट करें. इस पैरामीटर में यह फ़ॉर्म होता है:
    S लॉन्च-फ़ोन, मेरी कंपनी <myco@company.com>"
  2. मशीन 5, 6, और 7 पर Cassandra को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  3. मशीन 1, 2, और 3 पर ElasticSearch और API BaaS Stack को अपडेट करें:
    > /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-होस्ट वाले API BaaS इंस्टॉलेशन के लिए

  1. अपनी कॉन्फ़िगरेशन फ़ाइल में S लॉन्च से बाहर रखे गए ईमेल पते को सेट करें. इस पैरामीटर में यह फ़ॉर्म होता है:
    S लॉन्च-फ़ोन, मेरी कंपनी <myco@company.com>"
  2. Cassandra को मशीन 8, 9, और 10 पर अपडेट करें:
    > /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. मशीन 4, 5, और 6 पर API BaaS स्टैक अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  5. मशीन 7 पर API BaaS पोर्टल अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

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

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

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

    ध्यान दें: नीचे दिए गए कमांड, रेप्लिकेशन फ़ैक्टर को "3" पर सेट करते हैं. इससे क्लस्टर में तीन कैसंड्रा नोड दिखते हैं. इंस्टॉल करने की प्रोसेस के लिए, इस वैल्यू में ज़रूरत के हिसाब से बदलाव करें.
    1. Cassandra cqlsh यूटिलिटी शुरू करें:
      > /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. "cqlsh>" प्रॉम्प्ट पर नीचे दिए गए CQL कमांड लागू करें, ताकि कैसांद्रा कीस्पेस के लिए रेप्लिकेशन लेवल सेट किए जा सकें:
      1. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_1" WITH रेप्लिका = { 'class': 'NetworkTopology Strategies', 'dc-1': '3','dc-2': '3' };
      2. cqlsh> ALTER KEYSPACE "Apigee_Baas" WITH रेप्लिका = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      3. cqlsh> ALTER KEYSPACE "Apigee_Baas_Locks" with प्रतिरूप = { 'class': 'NetworkTopology Strategies', 'dc-1': '3','dc-2': '3' };
      4. cqlsh> ALTER KEYSPACE "system_traces" WITH रेप्लिका = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      5. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_2" WITH रेप्लिका = { 'class': 'NetworkTopology Strategies', 'dc-1': '3','dc-2': '3' };
      6. निर्देश का इस्तेमाल करके, keyspaces देखें:
        cqlsh> system.schema_keyspaces से * चुनें;
      7. cqlsh से बाहर निकलें:
        cqlsh> बाहर निकलें
  3. (सिर्फ़ तब, जब आपने Cassandra को Edge अपडेट करने के दौरान अपडेट न किया हो) डेटा सेंटर 1 में, एक बार में एक मशीन पर कैसंड्रा नोड को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  4. (सिर्फ़ तब, जब आपने Cassandra को Edge अपडेट करने के दौरान अपडेट न किया हो) डेटा सेंटर 2 में, एक बार में एक मशीन से कैसंड्रा नोड को अपडेट करें:
    > /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 में, एक मशीन पर एक बार में एक मशीन पर एपीआई BaaS स्टैक अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  8. डेटा सेंटर 2 में, एक मशीन पर एक बार में एक मशीन पर एपीआई BaaS स्टैक अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  9. डेटा सेंटर 1 की मशीनों पर, एक बार में एक मशीन पर एपीआई 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 प्रतिरूप = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3' };
      2. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_2" WITH रेप्लिकेशन = { 'class': 'NetworkTopology Strategies', 'dc-2': '3' };
      3. निर्देश का इस्तेमाल करके, keyspaces देखें:
        cqlsh> system.schema_keyspaces से * चुनें;
      4. cqlsh से बाहर निकलें:
        cqlsh> बाहर निकलें

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

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

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