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

Edge for Private Cloud v. 4.17.05

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

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

अगर आपके पास Edge का वर्शन 4.16.01 से पहले का है, तो आपको पहले वर्शन 4.16.01.x और फिर 4.17.01 वर्शन पर अपडेट करें.

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

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

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

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

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

प्रॉपर्टी का अपने-आप प्रमोशन सेटिंग

अगर आपने .properties में .properties फ़ाइलों में बदलाव करके कोई प्रॉपर्टी सेट की है मानों को अपडेट करके बनाए रखा जाता है.

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

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

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

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

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

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

    &gt; /opt/apigee/apigee-service/bin/apigee-all status

सफल न होने वाले अपडेट को मैनेज करना

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

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

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

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

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

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

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

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

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

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

    I = OpenJDK 1.8 इंस्टॉल करें (डिफ़ॉल्ट)
    C = Java इंस्टॉल किए बिना जारी रखें
    Q = छोड़ें. इस विकल्प के लिए, आपको खुद Java इंस्टॉल करना होगा.
  6. (सिर्फ़ CentOS-6.x और RedHat-6.x के लिए) सभी Qpid नोड पर ये काम करें: यह पक्का करने के लिए कि आपने सही Qpid वर्शन डाउनलोड किया है:
    &gt; लज़ीज़ इंस्टॉल apigee-qpidd --disablerepo=epel
  7. apigee-service का इस्तेमाल करके apigee-setup अपडेट करो उपयोगिता:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट
  8. apigee-validate अपडेट करें प्रबंधन सर्वर पर उपयोगिता:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट
  9. apigee-provision को अपडेट करें उपयोगिता:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-प्रावधान अपडेट
  10. अपने नोड पर अपडेट यूटिलिटी को "मशीन का क्रम" में नीचे बताए गए क्रम के अनुसार चलाएं अपडेट करें" इससे कम:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c कॉम्पोनेंट -f configFile

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

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

स्थानीय से 4.17.05 में अपडेट करने की प्रक्रिया रेपो

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

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

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

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

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

      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है यह निर्देश, .tar वाली डायरेक्ट्री में एक नई डायरेक्ट्री बनाता है, जिसका नाम repos है फ़ाइल से लिए जाते हैं. उदाहरण के लिए, /tmp/repos.
    4. /tmp/repos से Edge की apigee-सेवा सुविधा और डिपेंडेंसी इंस्टॉल करें:
      &gt; सूडो बैश /tmp/repos/bootstrap_4.17.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

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

      जहां uName:pWord वह उपयोगकर्ता नाम और पासवर्ड है जिसे आपने ऊपर रेपो और remoteRepo IP पता या रेपो नोड पर जाएं.
    3. रिमोट नोड पर, Edge apigee-सेवा सुविधा और डिपेंडेंसी इंस्टॉल करें:
      &gt; सूडो बैश /tmp/bootstrap_4.17.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

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

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

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

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

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

  • कोई भी अपडेट करने से पहले आपको सभी Cassandra और ZooKeeper नोड अपडेट करने होंगे अन्य नोड पर लागू होते हैं.
  • कई एज कॉम्पोनेंट (मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, लेकिन Postgres सर्वर का नहीं, "-c Edge" इस्तेमाल करें उन सभी को अपडेट करने का विकल्प एक साथ.
  • अगर कोई चरण यह तय करता है कि इसे एक से ज़्यादा मशीनों पर किया जाना चाहिए, तो इसे तय मशीन क्रम में.
  • कमाई करने की सुविधा को अपडेट करने के लिए, अलग से कोई चरण नहीं है. जब आप "-c" तय करते हैं, तो इसे अपडेट कर दिया जाता है किनारे" का विकल्प शामिल है.
  • (सिर्फ़ CentOS-6.x और RedHat-6.x के लिए) इन सभी Qpid नोड पर डाउनलोड करने के लिए, पक्का करें कि आपने सही Qpid वर्शन, जैसा कि ऊपर दिखाया गया है:
    &gt; लज़ीज़ apigee-qpidd --disablerepo=epel

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

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

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

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

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

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

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

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

क्लस्टर में रखे गए नौ होस्ट के लिए इंस्टॉल

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

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

क्लस्टर 13 होस्ट के लिए इंस्टॉल

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

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

क्लस्टर 12 होस्ट के लिए इंस्टॉल

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

  1. SMTPEMAILFROM को अपने कॉन्फ़िगरेशन फ़ाइल डालें, अगर आपने Edge पर SMTP चालू किया है. इस पैरामीटर का यह फ़ॉर्म है:
    SMTPEMAILFROM="मेरी कंपनी <myco@company.com>"
  2. कैसंड्रा और ज़ूकीपर अपडेट करें:
    1. डेटा सेंटर 1 में, मशीन 1, 2, और 3 पर:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. डेटा सेंटर 2 में मौजूद सिस्टम 7, 8, और 9 पर
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. qpidd अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 4, 5
      1. qpidd को चालू करें मशीन 4:
        &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. मशीन 5 पर पहला चरण दोहराएं.
    2. डेटा सेंटर 2 में मशीन 10, 11
      1. qpidd को चालू करें मशीन 10:
        &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. मशीन 11 पर पहला चरण दोहराएं.
  4. postgresql अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 6
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql शुरुआत
    2. डेटा सेंटर 2 में मशीन 12
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql शुरुआत
  5. LDAP अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. डेटा सेंटर 2 में मशीन 7
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. Edge के कॉम्पोनेंट अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 4, 5, 6, 1, 2, 3
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
    2. डेटा सेंटर 2 में मशीन 10, 11, 12, 7, 8, 9
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  7. यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 1:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. डेटा सेंटर 2 में मशीन 7:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

7-host API BaaS के लिए इंस्टॉल

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

  1. मशीन 5, 6, और 7 पर कैसंड्रा को अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. मशीन 1, 2, और 3 पर ElasticSearch और API BaaS स्टैक को अपडेट करें:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile

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

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

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

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

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

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

  1. दो डेटा सेंटर के लिए सही प्रतिकृति कारक के साथ Cassandra कीस्पेस को अपडेट करें. आपने लोगों तक पहुंचाया मुफ़्त में दोनों में से किसी भी डेटा सेंटर में, किसी भी कैसंड्रा सर्वर पर इस चरण को सिर्फ़ एक बार चलाना होगा:

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

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

अगर आपने ऐसा इंस्टॉलेशन किया है जो स्टैंडर्ड के मुताबिक नहीं है, तो नीचे दिए गए तरीकों में Edge कॉम्पोनेंट अपडेट करें क्रम:

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