Apigee Edge को 4.16.09 पर अपडेट करें

Edge for Private Cloud वर्शन 4.16.09

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

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

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

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

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

4.16.01 से अपडेट करने पर, ज़ूकीपर को डाउनग्रेड करना

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.94x कर दिया गया था. यह yum को छोटा सा मॉडल, 4.16.01 से नए वर्शन में अपग्रेड करने से रोकता है. इस स्थिति से निपटने के लिए, ज़ूकीपर को अपडेट करने से पहले yum outgrade apigee-zookeeper चलाना है.

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

> rpm -qa |grep apigee-zookeeper

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

apigee-zookeeper-3.4.5-1.0.905

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

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

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

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

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

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

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

    > /<inst_root>/apigee/apigee-service/bin/apigee-all status

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

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

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

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

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

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

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

अगर उपयोगकर्ता के पास /tmp का ऐक्सेस नहीं है, तो update.sh की सुविधा काम नहीं करती है.

Postgres 9.4 में अपग्रेड करना ज़रूरी है

Edge के इस रिलीज़ में Postgres 9.4 का अपग्रेड शामिल है. इस अपग्रेड के तहत, सभी Postgres डेटा को Postgres 9.4 पर माइग्रेट कर दिया गया है.

अपडेट की प्रोसेस के दौरान, जब Postgres नोड अपडेट के लिए बंद होते हैं, तब भी आंकड़ों का डेटा Qpid नोड में सेव होता है. Postgres नोड अपडेट हो जाने के बाद वापस ऑनलाइन हो जाने पर, Analytics डेटा को Postgres नोड में भेज दिया जाता है.

अगर आपको किसी वजह से अपडेट को रोल बैक करना है, तो अतिरिक्त Postgres स्टैंडबाय नोड ज़रूरी होता है. अगर आपको अपडेट को रोल बैक करना हो, तो रोलबैक के बाद नया Postgres स्टैंडबाय नोड, मास्टर Postgres नोड बन जाता है. इसलिए, जब नए Postgres स्टैंडबाय नोड को इंस्टॉल किया जाता है, तब यह उस नोड पर होना चाहिए जो Postgres सर्वर की हार्डवेयर से जुड़ी सभी ज़रूरी शर्तें पूरी करता हो. इसके बारे में Edge इंस्टॉल करने की ज़रूरी शर्तों में बताया गया है.

नया Postgres स्टैंडबाय नोड इंस्टॉल करना

यह प्रक्रिया एक नए नोड पर Postgres स्टैंडबाय सर्वर बनाती है. पक्का करें कि आपने Edge के मौजूदा वर्शन (4.16.01 या 4.16.05) के लिए, नया Postgres स्टैंडबाय सर्वर इंस्टॉल किया है, न कि 4.16.09 के वर्शन के लिए.

इंस्टॉल करने के लिए, उसी कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करें जिसका इस्तेमाल आपने Edge के मौजूदा वर्शन को इंस्टॉल करने के लिए किया था.

नया Postgres स्टैंडबाय नोड बनाने के लिए:

  1. नीचे दिए गए टोकन को सेट करने के लिए, मौजूदा Postgres मास्टर में /opt/apigee/customer/application/postgresql.properties फ़ाइल में बदलाव करें. अगर यह फ़ाइल मौजूद नहीं है, तो इसे बनाएं:

    conf_pg_hba_replication.connection=host प्रतिरूप apigee existing_slave_ip/32 ट्रस्ट\ \nहोस्ट की प्रतिरूपता apigee existing_slave_ip/32 ट्रस्ट

    इसमें existing_slave_ip का मौजूदा आईपी पता, existing_slave_ip है.
  2. Postgres मास्टर पर apigee-postgresql को रीस्टार्ट करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql फिर से शुरू करें
  3. मास्टर पर /opt/apigee/apigee-postgresql/conf/pg_hba.conf फ़ाइल देखकर पुष्टि करें कि नया स्टैंडबाय नोड जोड़ा गया था. आपको उस फ़ाइल में ये लाइनें दिखेंगी:
    होस्ट की नकल करने का apigee मौजूदा_slave_ip/32 ट्रस्ट
    होस्ट रेप्लिका apigee new_slave_ip/32 ट्रस्ट
  4. नया Postgres स्टैंडबाय सर्वर इंस्टॉल करें:
    1. यह बताने के लिए कि आपने Edge का मौजूदा वर्शन इंस्टॉल करने के लिए जिस कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल किया है उसमें बदलाव करें:

      # मौजूदा मास्टर का आईपी पता:
      PG_M लेबल=192.168.56.103
      # नए स्टैंडबाय नोड का आईपी पता
      PG_STANDBY=192.168.56.102
    2. End the Edge apigee-setup उपयोगिता में बताए गए तरीके से SELinux को बंद करें.
    3. /tmp/bootstrap_4.16.05.sh:
      > curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05 फ़ाइल डाउनलोड bootstrap_4.16.05. इसके लिए, Edge डाउनलोड करें. bootstrap_4.16.05.डाउनलोड करें.
      ध्यान दें.

      /tmp/bootstrap_4.16.05.sh
    4. Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      > sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord
    5. apigee-setup यूटिलिटी इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    6. Postgres इंस्टॉल करें:
      > /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
    7. नए स्टैंडबाय नोड पर यह निर्देश चलाएं:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check- Standby

      पुष्टि करें कि यह स्टैंडबाय है.

Postgres नोड को बंद करना

अपडेट पूरा होने के बाद, नए स्टैंडबाय नोड को बंद कर दें:

  1. पक्का करें कि Postgres चल रहा है:
    > /opt/apigee/apigee-service/bin/apigee-all status

    अगर Postgres नहीं चल रहा है, तो इसे शुरू करें:
    > /opt/apigee/apigee-service/bin/apigee-all start
  2. नए स्टैंडबाय नोड पर, नीचे दिए गए cURL कमांड को चलाकर, नए स्टैंडबाय नोड का यूयूआईडी पाएं:
    > curl -u sysAdminEmail:password http://<node_IP>:8084/v1/servers/self

    आपको आउटपुट के आखिर में नोड का UUID टाइप, e9-18, "पोस्ट5-18" फ़ॉर्म में दिखेगा:

  3. नए स्टैंडबाय नोड पर यह निर्देश चलाकर नए स्टैंडबाय नोड को रोकें:
    > /opt/apigee/apigee-service/bin/apigee-all Stop
  4. Postgres मास्टर नोड पर, conf_pg_hba_replication.connection से नए स्टैंडबाय नोड को हटाने के लिए /opt/apigee/customer/application/postgresql.properties में बदलाव करें:
    conf_pg_hba_replication.connection=host दोहराव apigee existing_slave_ip/32 ट्रस्ट
  5. Postgres मास्टर पर apigee-postgresql को रीस्टार्ट करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql फिर से शुरू करें
  6. मास्टर पर /opt/apigee/apigee-postgresql/conf/pg_hba.conf फ़ाइल देखकर पुष्टि करें कि नया स्टैंडबाय नोड हटा दिया गया था. आपको उस फ़ाइल में सिर्फ़ यह लाइन दिखेगी:
    होस्ट की नकल करने का एपीआई existing_slave_ip/32 ट्रस्ट
  7. मैनेजमेंट सर्वर नोड पर यह Edge मैनेजमेंट एपीआई कॉल करके, चिड़ियाघर के स्टैंडबाय नोड का यूयूआईडी मिटाएं:
    > curl -u sysAdminEmail:password -X DELETE http://<ms_IP>:8080/v1/servers/<new_slave_uuid>

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

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

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

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

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

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

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

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

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

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

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

  1. अगर फ़िलहाल Postgres मास्टर-स्टैंडबाय प्रतिरूप का इस्तेमाल किया जा रहा है, तो नया Postgres स्टैंडबाय नोड इंस्टॉल करें. इसका तरीका ऊपर नया Postgres स्टैंडबाय नोड इंस्टॉल करने में बताया गया है.
  2. अगर यह मौजूद हो, तो Cassandra पर रिपेयर प्रोसेस करने के लिए कॉन्फ़िगर किए गए किसी भी CRON जॉब को बंद कर दें. ऐसा अपडेट पूरा होने तक होगा.
  3. Edge आरपीएम इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
    ध्यान दें: आरपीएम इंस्टॉल करने के लिए, रूट ऐक्सेस की ज़रूरत होती है. हालांकि, रूट ऐक्सेस के बिना भी Edge कॉन्फ़िगरेशन किया जा सकता है.
  4. Edge apigee-setup यूटिलिटी इंस्टॉल करें में बताए गए तरीके से SELinux को बंद करें.
  5. Edge 4.16.09 bootstrap_4.16.09.sh फ़ाइल को /tmp/bootstrap_4.16.09.sh पर डाउनलोड करें:
    > curl https://software.apigee.com/bootstrap_4.16.09.sh -o /tmp/sh.boot6.04p_9
  6. Edge 4.16.09 apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
    > sudo bash /tmp/bootstrap_4.16.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 इंस्टॉल करना होगा.
  7. 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.सेटअप में 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.s apigee-setup.setup.

    3. अगर आपने 4.16.05 को सीधे तौर पर या अपडेट के ज़रिए इंस्टॉल किया है, तो आपको apigee-setup यूटिलिटी अपडेट करनी होगी:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update

      apigee-service सुविधा में किया गया यह अपडेट <api-e/setup> में update.sh सुविधा इंस्टॉल करता है
  8. Edge के अपने मौजूदा वर्शन के आधार पर, आपको मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी को इंस्टॉल या अपडेट करना होगा.
    1. अगर Edge 4.16.05 का इस्तेमाल किया जा रहा है: मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी को अपडेट करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट
    2. अगर आप फ़िलहाल Edge 4.16.01 का इस्तेमाल कर रहे हैं: इस तरह apigee-validate बिजली, इस पर इंस्टॉल करेंapigee-validate





    3. अगर आप 4.16.01 से अपग्रेड कर रहे हैं: apigee-validate यूटिलिटी में भेजी गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें. 4.16.01 Edge की रिलीज़ में, apigee-validate के साथ इस्तेमाल की गई कॉन्फ़िगरेशन फ़ाइल के लिए ये प्रॉपर्टी ज़रूरी थीं:
      APIGEE_ADMINPW=sysAdminPword
      MP_POD=gateway
      REGION=dc-1


      इस रिलीज़ में, कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ apigee-validate प्रॉपर्टी की ज़रूरत होती है. आपके पास फ़ाइल की दूसरी दो प्रॉपर्टी को हटाने का विकल्प होता है.
  9. apigee-provision सुविधा को अपडेट करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  10. नीचे दिए गए "मशीन अपडेट का क्रम" में बताए गए क्रम में, अपने नोड पर अपडेट यूटिलिटी चलाएं:
    > /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
  11. इंस्टॉल की जांच करना सेक्शन में बताए गए तरीके से, मैनेजमेंट सर्वर पर apigee-Verify यूटिलिटी चलाकर अपडेट की जांच करें.
  12. अगर आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, तो नोड को बंद कर दें, जैसा कि ऊपर Postgres नोड को बंद करना में बताया गया है.

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

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

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

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

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

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

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

      यह निर्देश, .tar फ़ाइल वाली डायरेक्ट्री में repos नाम से एक नई डायरेक्ट्री बनाता है. उदाहरण के लिए, /tmp/repos.
    4. /tmp/repos से Edge apigee-सेवा उपयोगिता और डिपेंडेंसी इंस्टॉल करें:
      > sudo bash /tmp/repos/bootstrap_4.16.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      ध्यान दें कि आप इस कमांड में डायरेक्ट्री को शामिल करते हैं.
  4. Ngnx वेबसर्वर का इस्तेमाल करके, apigee-सेवा इंस्टॉल करने के लिए:
    1. In the Edge apigee-setup उपयोगिता में "Ngnx वेबसर्वर का इस्तेमाल करके रेपो से इंस्टॉल करें" में बताए गए तरीके से Nlinx वेब सर्वर को कॉन्फ़िगर करें.
    2. रिमोट नोड पर, Edge संपर्क_4.16.09.sh फ़ाइल को /tmp/bootstrap_4.16.09.sh:
      > /usr/bin/curl http://uName:remoterep_9.mp.0:3939/bootstrap0.1.31 है.16.16.16.16 नंबर का पासवर्ड.

    3. रिमोट नोड पर, Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      > sudo bash /tmp/bootstrap_4.16.09.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pword पासवर्ड.

  5. 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.सेटअप में 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-update. इस अपडेट में apigee-setup.update

    3. अगर आपने 4.16.05 को सीधे तौर पर या अपडेट के ज़रिए इंस्टॉल किया है, तो आपको apigee-setup यूटिलिटी अपडेट करनी होगी:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update

      apigee-service सुविधा में किया गया यह अपडेट, <api-e/setup> में update.sh सुविधा इंस्टॉल करता है
  6. Edge के अपने मौजूदा वर्शन के आधार पर, आपको मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी को इंस्टॉल या अपडेट करना होगा.
    1. अगर Edge 4.16.05 का इस्तेमाल किया जा रहा है: मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी को अपडेट करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट
    2. अगर आप इस समय Edge 4.16.01 का इस्तेमाल कर रहे हैं: इस apigee-verification_verification API को बाद में इंस्टॉल करें,
      > /opt/apigee/apigee-service/bin/apigee-service apigee-verification install

      ध्यान दें: अगर इस API/ हुआ


    3. अगर आप 4.16.01 से अपग्रेड कर रहे हैं: apigee-validate यूटिलिटी में भेजी गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें. 4.16.01 Edge की रिलीज़ में, apigee-validate के साथ इस्तेमाल की गई कॉन्फ़िगरेशन फ़ाइल के लिए ये प्रॉपर्टी ज़रूरी थीं:
      APIGEE_ADMINPW=sysAdminPword
      MP_POD=gateway
      REGION=dc-1


      इस रिलीज़ में, कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ apigee-validate प्रॉपर्टी की ज़रूरत होती है. आपके पास फ़ाइल की दूसरी दो प्रॉपर्टी को हटाने का विकल्प होता है.
  7. apigee-provision सुविधा को अपडेट करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  8. नीचे "मशीन अपडेट का क्रम" में बताए गए क्रम के मुताबिक, अपने नोड पर अपडेट यूटिलिटी चलाएं:
    > /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
  9. इंस्टॉल की जांच करना सेक्शन में बताए गए तरीके से, मैनेजमेंट सर्वर पर apigee-Verify यूटिलिटी चलाकर अपडेट की जांच करें.
  10. अगर आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, तो नोड को बंद कर दें, जैसा कि ऊपर Postgres नोड को बंद करना में बताया गया है.

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

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

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

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

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

  1. अगर आप 4.16.01 से अपडेट कर रहे हैं, तो ज़ूकीपर को डाउनग्रेड करें:
    > yum डाउनग्रेड apigee-zookeeper
  2. कैसंड्रा और ज़ूKeeper को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. qpidd को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Postgres Server, Qpid सर्वर, और PostgreSQL को बंद करें:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
    > /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server बंद
    > /opt/apie-post-post/service स्टॉप
  6. postgresql को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  7. Postgres डेटाबेस को अपडेट करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
  8. Edge के बाकी कॉम्पोनेंट को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  9. Edge का यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. अगर 4.16.01 से अपडेट किया जा रहा है, तो ज़ूकीपर को मशीन 1 पर डाउनग्रेड करें:
    > yum डाउनग्रेड apigee-zookeeper
  2. Cassandra और JuKeeper को मशीन पर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. मशीन 2 पर qpidd को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. मशीन 1 पर LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. मशीन 1 पर Edge कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  6. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. मशीन 2 पर postgresql अपडेट करें:
    1. Postgres सर्वर, Qpid सर्वर, और postgresql बंद करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server स्टॉप
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-qpid-server बंद
      > /opt-gapigapieservice
    2. postgresql अपडेट करें:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    3. Postgres डेटाबेस को अपडेट करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    4. मशीन 2 और मशीन 1 पर Edge के कॉम्पोनेंट अपडेट करें:
      > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  8. मशीन 2 पर Edge कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile

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

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

  1. पक्का करें कि आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया हो, जैसा कि ऊपर नया Postgres स्टैंडबाय नोड इंस्टॉल करने का तरीका में बताया गया है.
  2. अगर 4.16.01 से अपडेट किया जा रहा है, तो ज़ूकीपर को मशीन 1, 2, और 3 पर डाउनग्रेड करें:
    > yum डाउनग्रेड apigee-zookeeper
  3. Cassandra और ZooKeeper की मशीन 1, 2, और 3 पर अपडेट:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. मशीन 4 और 5 पर qpidd को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  5. मशीन 1 पर LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. मशीन 1, 2, 3 पर Edge कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  7. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  8. मशीन 4 और 5 को अपडेट करें:
    1. मशीन 4 पर Postgres सर्वर और Qpid सर्वर बंद करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server स्टॉप
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-qpid-server स्टॉप
    2. मशीन 5 पर Postgres सर्वर, Qpid सर्वर, और postgresql बंद करें:
      > /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-qpid-serverstop/bin/apigee-serviceedge-qpid-serverstop/bin/apigee-service end-qpid-server बंद/gresql >
    3. रोलबैक के लिए जोड़े गए नए स्टैंडबाय नोड पर Postgres सर्वर और postgresql रोकें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server बंद
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql
    4. मशीन 4 पर postgresql अपडेट करें:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    5. मशीन 4 पर Postgres डेटाबेस अपडेट करें (सिर्फ़ Postgres मास्टर के लिए):
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    6. मशीन 5 पर postgresql अपडेट करें:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. मशीन 4 और 5 पर Postgres सर्वर और Qpid सर्वर शुरू करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server start
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-qpid-server start
    8. मशीन पर नीचे दिए गए कमांड चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें 5:
      > cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/apigee/apigee-service/bin/configgee-service apigeqation-postgreepgre
      configFile
    9. दोनों सर्वर पर नीचे दी गई स्क्रिप्ट जारी करके, डेटा को डुप्लीकेट करने की स्थिति की पुष्टि करें. एक जैसे नतीजे दिखाने के लिए, सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि डुप्लीकेट कॉपी को प्रोसेस किया जा सके:

      मशीन 4 पर, मास्टर नोड चलाएं:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      पुष्टि करें कि यह मास्टर है.

      मशीन 5 पर, स्टैंडबाय नोड:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check- Standby

      पुष्टि करें कि यह स्टैंडबाय नोड है.
  9. मशीन 4, 5 पर Edge कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  10. पक्का करें कि आपने पोस्टग्रेस नोड को बंद करने के लिए, ऊपर दी गई प्रक्रिया का इस्तेमाल करके नए स्टैंडबाय नोड को बंद कर दिया हो.

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

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

  1. पक्का करें कि आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया हो, जैसा कि ऊपर नया Postgres स्टैंडबाय नोड इंस्टॉल करने का तरीका में बताया गया है.
  2. अगर 4.16.01 से अपडेट किया जा रहा है, तो ज़ूकीपर को मशीन 1, 2, और 3 पर डाउनग्रेड करें:
    > yum डाउनग्रेड apigee-zookeeper
  3. Cassandra और JuKeeper को मशीन 1, 2, और 3 पर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. मशीन 6 और 7 पर qpidd को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  5. मशीन 1 पर LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. मशीन 6, 7, 1, 4, और 5 पर Edge के कॉम्पोनेंट इस क्रम में अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  7. मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  8. मशीन 8 और 9 को अपडेट करें:
    1. मशीन 8 पर Postgres सर्वर बंद करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server Stop
    2. मशीन 9 पर Postgres सर्वर और postgresql बंद करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server स्टॉप
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
    3. मशीन 6 और 7 पर Qpid सर्वर बंद करें:
      > /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server बंद
    4. रोलबैक के लिए जोड़े गए नए स्टैंडबाय नोड पर Postgres सर्वर और postgresql रोकें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server बंद
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql
    5. मशीन 8 पर postgresql अपडेट करें:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. मशीन 8 पर Postgres डेटाबेस अपडेट करें (सिर्फ़ Postgres मास्टर के लिए):
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. 9 मशीनों पर postgresql अपडेट करें:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. मशीन 8 और 9 पर Postgres सर्वर सर्वर चालू करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server start
    9. मशीन 6 और 7 पर Qpid सर्वर सर्वर शुरू करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-qpid-server start
    10. मशीन पर नीचे दिए गए निर्देशों को चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें 9:
      > cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/apigee/apigee-service
      /bin/configgee-service apigeqation-postgreepgre configFile
    11. दोनों सर्वर पर नीचे दी गई स्क्रिप्ट जारी करके, डेटा को डुप्लीकेट करने की स्थिति की पुष्टि करें. एक जैसे नतीजे दिखाने के लिए, सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि सही तरीके से कॉपी बनाया जा सके:
      मशीन 8 पर, मास्टर नोड चलाएं:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      पुष्टि करें कि यह मास्टर है.

      मशीन 9 पर, स्टैंडबाय नोड:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check- Standby

      पुष्टि करें कि यह स्टैंडबाय नोड है.
  9. मशीन 8 और 9 पर Edge के कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  10. पक्का करें कि आपने पोस्टग्रेस नोड को बंद करने के लिए, ऊपर दी गई प्रक्रिया का इस्तेमाल करके नए स्टैंडबाय नोड को बंद कर दिया हो.

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

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

  1. पक्का करें कि आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया हो, जैसा कि ऊपर नया Postgres स्टैंडबाय नोड इंस्टॉल करने का तरीका में बताया गया है.
  2. अगर 4.16.01 से अपडेट किया जा रहा है, तो ज़ूकीपर को मशीन 1, 2, और 3 पर डाउनग्रेड करें:
    > yum डाउनग्रेड apigee-zookeeper
  3. Cassandra और JuKeeper को मशीन 1, 2, और 3 पर अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. मशीन 12 और 13 पर qpidd को अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  5. मशीन 4 और 5 पर LDAP अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. मशीन 12, 13, 6, 7, 10, और 11 पर Edge के कॉम्पोनेंट इस क्रम में अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  7. मशीन 6 और 7 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  8. मशीन 8 और 9 को अपडेट करें:
    1. मशीन 8 पर Postgres सर्वर बंद करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server Stop
    2. मशीन 9 पर Postgres सर्वर और postgresql बंद करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server स्टॉप
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
    3. मशीन 12 और 13 पर Qpid सर्वर बंद करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-qpid-server बंद
    4. रोलबैक के लिए जोड़े गए नए स्टैंडबाय नोड पर Postgres सर्वर और postgresql रोकें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server बंद
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql
    5. मशीन 8 पर postgresql अपडेट करें:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. मशीन 8 पर Postgres डेटाबेस अपडेट करें (सिर्फ़ Postgres मास्टर के लिए):
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. 9 मशीनों पर postgresql अपडेट करें:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. मशीन 8 और 9 पर Postgres सर्वर शुरू करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server start
    9. मशीन 12 और 13 पर Qpid सर्वर सर्वर शुरू करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-qpid-server start
    10. मशीन पर नीचे दिए गए निर्देशों को चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें 9:
      > cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/apigee/apigee-service
      /bin/configgee-service apigeqation-postgreepgre configFile
    11. दोनों सर्वर पर नीचे दी गई स्क्रिप्ट जारी करके, डेटा को डुप्लीकेट करने की स्थिति की पुष्टि करें. एक जैसे नतीजे दिखाने के लिए, सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि सही तरीके से कॉपी बनाया जा सके:
      मशीन 8 पर, मास्टर नोड चलाएं:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      पुष्टि करें कि यह मास्टर है.

      मशीन 9 पर, स्टैंडबाय नोड:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check- Standby

      पुष्टि करें कि यह स्टैंडबाय नोड है.
  9. मशीन 8 और 9 पर Edge के कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  10. पक्का करें कि आपने पोस्टग्रेस नोड को बंद करने के लिए, ऊपर दी गई प्रक्रिया का इस्तेमाल करके नए स्टैंडबाय नोड को बंद कर दिया हो.

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

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

  1. पक्का करें कि आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया हो, जैसा कि ऊपर नया Postgres स्टैंडबाय नोड इंस्टॉल करने का तरीका में बताया गया है.
  2. कैसेंड्रा और ज़ूकीपर को अपडेट करें:
    1. अगर 4.16.01 से अपडेट किया जा रहा है, तो डेटा सेंटर 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. अगर 4.16.01 से अपडेट किया जा रहा है, तो डेटा सेंटर 2 में ज़ूकीपर को मशीन 7, 8, और 9 पर डाउनग्रेड करें:
      > yum डाउनग्रेड apigee-zookeeper
    4. डेटा सेंटर 2 की मशीन 7, 8, और 9 पर
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 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
  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, 1, 2, 3
      > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
    2. डेटा सेंटर 2 में मशीन 10, 11, 7, 8, 9
      > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  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. डेटा सेंटर 2 में मशीन 6 और डेटा सेंटर 12 को अपडेट करें:
    1. मशीन 6 पर Postgres सर्वर को बंद करें:
      > /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server Stop
    2. मशीन 12 पर Postgres सर्वर और postgresql बंद करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server स्टॉप
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप
    3. मशीन 4, 5, 10, और 11 पर Qpid सर्वर बंद करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-qpid-server बंद
    4. रोलबैक के लिए जोड़े गए नए स्टैंडबाय नोड पर Postgres सर्वर और postgresql रोकें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server बंद
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql
    5. मशीन 6 पर postgresql अपडेट करें:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. मशीन 6 पर Postgres डेटाबेस अपडेट करें (सिर्फ़ Postgres मास्टर के लिए):
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. मशीन 12 पर postgresql अपडेट करें:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. मशीन 6 और 12 पर Postgres सर्वर सर्वर चालू करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server start
    9. मशीन 4, 5, 10, और 11 पर Qpid सर्वर सर्वर शुरू करें:
      > /opt/apigee/apigee-service/bin/apigee-serviceedge-qpid-server start
    10. मशीन पर नीचे दिए गए कमांड चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें 12:
      > cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/apigee/apigee-service/bin/configgee-service apisqation-postgre बार-बार
      configFile
    11. दोनों सर्वर पर नीचे दी गई स्क्रिप्ट जारी करके, डेटा को डुप्लीकेट करने की स्थिति की पुष्टि करें. एक जैसे नतीजे दिखाने के लिए, सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि सही तरीके से कॉपी बनाया जा सके:
      मशीन 6 पर, मास्टर नोड चलाएं:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      पुष्टि करें कि यह मास्टर है.

      मशीन 12 पर, स्टैंडबाय नोड:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check- Standby

      पुष्टि करें कि यह स्टैंडबाय नोड है.
  8. मशीन 6 और 12 पर Edge के कॉम्पोनेंट अपडेट करें:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  9. पक्का करें कि आपने पोस्टग्रेस नोड को बंद करने के लिए, ऊपर दी गई प्रक्रिया का इस्तेमाल करके नए स्टैंडबाय नोड को बंद कर दिया हो.

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 स्टैक अपडेट करें:
    > /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. LDAP
  5. एज का मतलब सभी नोड पर इस क्रम में "-c Edge" प्रोफ़ाइल होता है: Qpid सर्वर वाले नोड, लेकिन Postgres सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राऊटर नहीं.
    ध्यान दें: अगर नोड में Qpid सर्वर और Postgres सर्वर, दोनों इंस्टॉल हैं, तो आठवें चरण में "-cedge" प्रोफ़ाइल चरण को चलाएं.
  6. Edge यूज़र इंटरफ़ेस (यूआई)
  7. अपग्रेड सहित Postgres मास्टर पर postgresql.
  8. पोस्टग्रेज़ स्टैंडबाय पर.
  9. एज का मतलब है, सभी Qpid और Postgres नोड या किसी भी स्टैंडअलोन पोस्टग्रेस नोड पर, "-c Edge" प्रोफ़ाइल.