Apigee Edge 4.51.00 या 4.52.00 को 4.52.01 में अपडेट करें

Apigee, Edge for Private Cloud को 4.51.00 या 4.52.00 वर्शन से सीधे 4.52.01 वर्शन पर अपग्रेड करने की सुविधा देता है. इस पेज पर, दोनों में से किसी भी अपग्रेड को करने का तरीका बताया गया है.

अपडेट करने की अनुमति किसके पास है

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

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

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

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

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

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

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

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

  • पक्का करें कि Edge चालू हो
    इस निर्देश का इस्तेमाल करके, पक्का करें कि अपडेट की प्रोसेस के दौरान Edge चालू हो:
    /opt/apigee/apigee-service/bin/apigee-all status
  • पक्का करें कि Cassandra कंपटीफ़िकेशन की रणनीति LeveledCompactionStrategy पर सेट हो
    पक्का करें कि Cassandra कंपटीफ़िकेशन की रणनीति, Cassandra कंपटीफ़िकेशन की रणनीति बदलें में बताए गए तरीके के मुताबिक, LeveledCompactionStrategy पर सेट हो.

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

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

Zookeeper 3.8.3 पर अपग्रेड करना ज़रूरी है

Edge for Private Cloud की इस रिलीज़ में, Zookeeper 3.8.3 पर अपग्रेड किया गया है. इस अपग्रेड के तहत, Zookeeper का सारा डेटा Zookeeper 3.8.3 पर माइग्रेट कर दिया जाएगा.

Zookeeper को अपग्रेड करने से पहले, Zookeeper के रखरखाव से जुड़ी गाइड पढ़ें. ज़्यादातर Edge प्रोडक्शन सिस्टम, कई डेटा सेंटर में मौजूद Zookeeper नोड के क्लस्टर का इस्तेमाल करते हैं. इनमें से कुछ नोड, वोटर के तौर पर कॉन्फ़िगर किए जाते हैं, जो Zookeeper लीडर के चुनाव में हिस्सा लेते हैं. बाकी नोड, ऑब्ज़र्वर के तौर पर कॉन्फ़िगर किए जाते हैं. ज़्यादा जानकारी के लिए, लीडर, फ़ॉलोअर, मतदाताओं, और ऑब्ज़र्वर के बारे में जानकारी देखें. वोटर नोड, एक नेता चुनते हैं. इसके बाद, वोटर नोड खुद फ़ॉलोअर बन जाते हैं.

अपडेट करने की प्रोसेस के दौरान, लीडर नोड के बंद होने पर, Zookeeper में कुछ समय के लिए देरी हो सकती है या डेटा लिखने में समस्या आ सकती है. इससे, Zookeeper में लिखने वाले मैनेजमेंट ऑपरेशन पर असर पड़ सकता है. जैसे, किसी प्रॉक्सी को डिप्लॉय करने का ऑपरेशन और Apigee के इन्फ़्रास्ट्रक्चर में होने वाले बदलाव. जैसे, मैसेज प्रोसेसर को जोड़ना या हटाना वगैरह. Zookeeper को अपग्रेड करने के दौरान, यहां बताए गए तरीके का पालन करने पर, Apigee के रनटाइम एपीआई पर कोई असर नहीं पड़ेगा. ऐसा तब तक होगा, जब तक ये रनटाइम एपीआई, मैनेजमेंट एपीआई को कॉल नहीं करते.

बड़े लेवल पर, अपग्रेड की प्रोसेस में हर नोड का बैक अप लेना शामिल होता है. इसके बाद, सभी ऑब्ज़र्वर और फ़ॉलोअर को अपग्रेड किया जाता है. आखिर में, लीडर नोड को भी अपग्रेड किया जाता है.

बैकअप लेना

रोलबैक की ज़रूरत पड़ने पर इस्तेमाल करने के लिए, Zookeeper के सभी नोड का बैकअप लें. ध्यान दें कि रोलबैक करने पर, Zookeeper को उस स्थिति में वापस लाया जाएगा जब उसका बैकअप लिया गया था. ध्यान दें: बैकअप लेने के बाद, Apigee में किए गए किसी भी डिप्लॉयमेंट या इन्फ़्रास्ट्रक्चर में हुए बदलाव (जिनकी जानकारी Zookeeper में सेव होती है) को वापस लाने के दौरान मिटा दिया जाएगा.

  /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup

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

लीडर, फ़ॉलोअर, और ऑब्ज़र्वर की पहचान करना

ध्यान दें: यहां दिए गए सैंपल कमांड, Zookeeper को डेटा भेजने के लिए nc utility का इस्तेमाल करते हैं. Zookeeper में डेटा भेजने के लिए, अन्य सुविधाओं का भी इस्तेमाल किया जा सकता है.

  1. अगर यह ZooKeeper नोड पर इंस्टॉल नहीं है, तो nc इंस्टॉल करें:
      sudo yum install nc
  2. नोड पर यह nc कमांड चलाएं. यहां 2181, ZooKeeper पोर्ट है:
      echo stat | nc localhost 2181

    आपको ऐसा आउटपुट दिखेगा:

      Zookeeper version: 3.8.3-5a02a05eddb59aee6ac762f7ea82e92a68eb9c0f, built on 2022-02-25 08:49 UTC
      Clients:
       /0:0:0:0:0:0:0:1:41246[0](queued=0,recved=1,sent=0)
      
      Latency min/avg/max: 0/0.2518/41
      Received: 647228
      Sent: 647339
      Connections: 4
      Outstanding: 0
      Zxid: 0x400018b15
      Mode: follower
      Node count: 100597

    नोड के आउटपुट की Mode लाइन में, आपको नोड कॉन्फ़िगरेशन के आधार पर, ऑब्ज़र्वर, लीडर या फ़ॉलोअर (यानी ऐसा मतदाता जो लीडर नहीं है) दिखेगा. ध्यान दें: एक ZooKeeper नोड वाले Edge के स्टैंडअलोन इंस्टॉलेशन में, Mode को स्टैंडअलोन पर सेट किया जाता है.

  3. हर ZooKeeper नोड पर, पहला और दूसरा चरण दोहराएं.

ऑब्ज़र्वर और फ़ॉलोअर नोड पर Zookeeper को अपग्रेड करना

हर ऑब्ज़र्वर और फ़ॉलोअर नोड पर Zookeeper को इस तरह अपग्रेड करें:

  1. Edge for Private Cloud 4.52 का बूटस्ट्रैप डाउनलोड और चलाएं, जैसा कि एक बाहरी इंटरनेट कनेक्शन वाले नोड पर 4.52.01 पर अपडेट करें में बताया गया है. यह प्रोसेस, इस बात के हिसाब से अलग-अलग हो सकती है कि नोड में इंटरनेट कनेक्शन है या आपने ऑफ़लाइन इंस्टॉलेशन किया है.
  2. Zookeeper कॉम्पोनेंट को अपग्रेड करें:
      /opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
    ध्यान दें: अगर इन नोड में Cassandra जैसे अन्य कॉम्पोनेंट इंस्टॉल हैं, तो इन्हें भी अब अपग्रेड किया जा सकता है. जैसे, cs,zk प्रोफ़ाइल के साथ. इसके अलावा, अन्य कॉम्पोनेंट को बाद में भी अपग्रेड किया जा सकता है. Apigee का सुझाव है कि आप पहले सिर्फ़ Zookeeper को अपग्रेड करें. साथ ही, अन्य कॉम्पोनेंट को अपग्रेड करने से पहले, पक्का करें कि आपका क्लस्टर ठीक से काम कर रहा हो.
  3. ऊपर दिया गया तरीका, Zookeeper के हर ऑब्ज़र्वर और फ़ॉलोअर नोड पर दोहराएं.

लीडर को बंद करना

सभी ऑब्ज़र्वर और फ़ॉलोअर नोड अपग्रेड हो जाने के बाद, लीडर को बंद कर दें. लीडर के तौर पर पहचाने गए नोड पर, यह कमांड चलाएं:

  /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop

ध्यान दें कि इस इवेंट के दौरान, नए लीडर के चुने जाने से पहले, Zookeeper में कुछ समय के लिए देरी हो सकती है या लिखने की प्रोसेस पूरी न हो पाए. इससे उन ऑपरेशन पर असर पड़ सकता है जो Zookeeper में लिखते हैं. जैसे, प्रोक्सी के डिप्लॉयमेंट ऐक्शन या Apigee के इन्फ़्रास्ट्रक्चर में होने वाले बदलाव. जैसे, मैसेज प्रोसेसर को जोड़ना या हटाना वगैरह.

पुष्टि करना कि नया लीडर चुना गया है

ऊपर दिए गए लीडर, फ़ॉलोअर, और ऑब्ज़र्वर की पहचान करना सेक्शन में दिया गया तरीका अपनाकर, पुष्टि करें कि मौजूदा लीडर को हटाने के बाद, फ़ॉलोअर में से किसी को नया लीडर चुना गया है. ध्यान दें कि लीडर को मौजूदा लीडर के मुकाबले, किसी दूसरे डेटा सेंटर में चुना जा सकता है.

लीडर को अपग्रेड करना

ऊपर ऑब्ज़र्वर और फ़ॉलोअर नोड पर Zookeeper को अपग्रेड करने के लिए बताया गया तरीका अपनाएं.

पुराने लीडर नोड के अपग्रेड होने के बाद, क्लस्टर की परफ़ॉर्मेंस की पुष्टि करें और पक्का करें कि कोई लीडर नोड मौजूद हो.

रोलबैक

अगर रोलबैक करना ज़रूरी है, तो:

  1. सबसे पहले, ऑब्ज़र्वर और फ़ॉलोअर के लिए रोलबैक का तरीका अपनाएं.
  2. उस वर्शन का बूटस्ट्रैप डाउनलोड और चलाएं जिस पर आपको रोल बैक करना है—4.50 या 4.51. यह प्रोसेस इस बात पर निर्भर करेगी कि नोड में इंटरनेट कनेक्शन है या नहीं और इसे ऑफ़लाइन इंस्टॉल किया जा रहा है या नहीं.
  3. अगर Zookeeper नोड पर चल रहा है, तो उसे बंद करें:
      /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  4. मौजूदा zookeeper को अनइंस्टॉल करें:
      /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper uninstall
  5. Zookeeper को सामान्य तरीके से इंस्टॉल करें:
      /opt/apigee/apigee-setup/bin/setup.sh -p zk -f <silent-config-file>
  6. सभी फ़ॉलोअर और ऑब्ज़र्वर को रोल बैक करने के बाद, लीडर नोड को रोल बैक करें. इसके लिए, लीडर नोड पर दूसरे से लेकर पांचवें चरण तक का पालन करें.
  7. सभी नोड को रोल बैक करने के बाद, क्लस्टर की स्थिति की पुष्टि करें और पक्का करें कि क्लस्टर में एक लीडर नोड हो.

बैक अप वापस लाएं

बैकअप से डेटा वापस लाना लेख पढ़ें. ध्यान दें कि Edge for Private Cloud के पुराने वर्शन, जैसे कि 4.50 और 4.51 से लिए गए Zookeeper के बैकअप, Edge for Private Cloud 4.52 में मौजूद Zookeeper के वर्शन के साथ काम करने चाहिए.

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

Private Cloud के लिए Edge की इस रिलीज़ में, Postgres 14 पर अपग्रेड किया गया है. इस अपग्रेड के तहत, Postgres का सारा डेटा Postgres 14 पर माइग्रेट कर दिया जाता है.

  • अगर आपको Edge for Private Cloud 4.51.00 से 4.52.01 पर अपग्रेड करना है, तो आपको Postgres को अपग्रेड करने के लिए, कुछ और चरण पूरे करने होंगे. अगर आपको 4.51.00 से 4.52.01 पर अपग्रेड करना है, तो Postgres 14 पर अपग्रेड करना ज़रूरी है सेक्शन देखें.
  • अगर आपको Edge for Private Cloud 4.52.00 से 4.52.01 पर अपग्रेड करना है, तो आपको Postgres को अपग्रेड करने के लिए कोई अतिरिक्त चरण पूरा करने की ज़रूरत नहीं है.

Qpid को अपग्रेड करना

Edge for Private Cloud की इस रिलीज़ में, Qpid J-Broker को अपग्रेड किया गया है.

हमारा सुझाव है कि Qpid को अपग्रेड करने के लिए, इनमें से कोई एक तरीका चुनें:

बिना किसी रुकावट के, मौजूदा वर्शन को अपग्रेड करना

इस तरीके से यह पक्का किया जाता है कि आपके Edge रनटाइम एनवायरमेंट के लिए कोई डाउनटाइम न हो. साथ ही, अगर Analytics के लिए रनटाइम डेटा इकट्ठा किया जाता है, तो उसमें होने वाली कमी को कम किया जाता है.

Qpid पर बिना किसी डाउनटाइम के अपग्रेड करने के लिए:

  1. शुरू करने के लिए, कोई एक Qpid नोड चुनें.
  2. नोड पर Qpid ब्रोकर को बंद करें:
    apigee-service apigee-qpidd stop
  3. फ़ायरवॉल लागू करके, सभी मैसेज प्रोसेसर से आने वाले ट्रैफ़िक को, ब्रोकर पोर्ट 5672 पर ब्लॉक करें. इस फ़ायरवॉल को Qpid नोड इंस्टेंस या किसी अन्य बाहरी फ़ायरवॉल/नेटवर्क कॉम्पोनेंट के लेवल पर लागू किया जा सकता है.

    हमारा सुझाव है कि आप मैसेज प्रोसेस करने वाले सभी आईपी पतों के लिए, यही तरीका अपनाएं. उदाहरण के लिए, आईपीटीबल्स का इस्तेमाल करके, मैसेज प्रोसेसर के आईपी पतों से पोर्ट 5672 पर Qpid नोड पर आने वाले अनुरोधों को DROP करने के लिए, इस तरह के निर्देश का इस्तेमाल किया जा सकता है:

    iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
  4. अगर कोई मौजूदा मैसेज है, तो उसे हटाने के लिए Qpid ब्रोकर को फिर से शुरू करें:
    apigee-service apigee-qpidd start
  5. देखें कि मौजूदा कतारें खाली हैं या नहीं:
    qpid-stat -q

    अगर मैसेज, डेड लेटर क्यू (डीएलक्यू) (ax-q-axgroup-001-consumer-group-001-dl) में फ़ंस गए हैं, तो डेड लेटर क्यू में फ़ंसे Analytics डेटा को ठीक करने के लिए दिए गए तरीके का इस्तेमाल करके, क्यू को खाली करें.

  6. पुराने नोड पर कतारें खाली हो गई हैं, इसकी पुष्टि करने के बाद apigee-qpidd को बंद करें:
    apigee-service apigee-qpidd stop
  7. नोड पर Qpid को अपग्रेड करें:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. edge-qpid-server को रीस्टार्ट करें:
    apigee-service edge-qpid-server restart
  9. तीसरे चरण में लागू किया गया फ़ायरवॉल नियम हटाएं.

    मैसेज प्रोसेस करने वाले उन सभी आईपी पतों के लिए, फ़ायरवॉल हटाने का यही तरीका अपनाएं जिन पर फ़ायरवॉल लागू किया गया था. फ़ायरवॉल हटाने के बाद, मैसेज प्रोसेसर के आईपी पते से पोर्ट 5672 पर मौजूद Qpid नोड पर आने वाले अनुरोध स्वीकार किए जाएंगे. अगर आपने फ़ायरवॉल जोड़ने के लिए iptables का इस्तेमाल किया है, तो फ़ायरवॉल को हटाने और मौजूदा सेटिंग की सूची बनाने के लिए, इन निर्देशों का इस्तेमाल किया जा सकता है:

    iptables -F
      iptables -L
  10. Qpid क्यू को मैसेज मिल रहे हैं या नहीं, इसकी पुष्टि करने के लिए वेब मॉनिटरिंग का इस्तेमाल करें:
    http://QPID_NODE_IP:8090
  11. हर Qpid नोड के लिए, पहले से नौवें चरण तक की प्रक्रिया दोहराएं.

नए Qpid नोड को चालू करना

इस तरीके से, apigee-qpidd और edge-qpid-server को नए नोड पर सेट अप और इंस्टॉल किया जाता है.

  1. नया Qpid नोड जोड़ें. इस चरण में, J-broker के साथ Qpid नोड सेट अप किया जाता है. ज़्यादा जानकारी के लिए, Qpid सर्वर जोड़ना लेख पढ़ें.
  2. कोई मौजूदा Qpid नोड चुनें (वह नोड जिस वर्शन से अपग्रेड किया जा रहा है).
  3. नोड पर Qpid ब्रोकर को बंद करें:
    apigee-service apigee-qpidd stop
  4. फ़ायरवॉल लागू करके, सभी मैसेज प्रोसेसर से आने वाले ट्रैफ़िक को, ब्रोकर पोर्ट 5672 पर ब्लॉक करें. इस फ़ायरवॉल को Qpid नोड इंस्टेंस या किसी अन्य बाहरी फ़ायरवॉल/नेटवर्क कॉम्पोनेंट के लेवल पर लागू किया जा सकता है.

    हमारा सुझाव है कि आप मैसेज प्रोसेस करने वाले सभी आईपी पतों के लिए, यही तरीका अपनाएं. उदाहरण के लिए, आईपीटीबल्स का इस्तेमाल करके, मैसेज प्रोसेसर के आईपी पतों से पोर्ट 5672 पर Qpid नोड पर आने वाले अनुरोधों को ड्रॉप करने के लिए, इस तरह के निर्देश का इस्तेमाल किया जा सकता है:

    iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
  5. अगर कोई मौजूदा मैसेज है, तो उसे हटाने के लिए Qpid ब्रोकर को फिर से शुरू करें:
    apigee-service apigee-qpidd start
  6. पक्का करें कि मौजूदा कतारें खाली हों:
    qpid-stat -q

    अगर मैसेज, डेड लेटर क्यू (डीएलक्यू) (ax-q-axgroup-001-consumer-group-001-dl) में फ़ंस गए हैं, तो Qpidd डेड लेटर क्यू में फ़ंसा Analytics डेटा विषय में समस्या हल करने के तरीके में दिया गया तरीका अपनाकर, क्यू को खाली करें.

  7. पुराने नोड पर कतारें खाली हो गई हैं, इसकी पुष्टि करने के बाद apigee-qpidd को बंद करें
    apigee-service apigee-qpidd stop
  8. Qpid सर्वर हटाना लेख में दिया गया तरीका अपनाकर, पुराने Qpid नोड को रजिस्टर करें.
  9. एक बार में एक नया नोड जोड़ते रहें और एक बार में एक पुराना नोड हटाते रहें. ऐसा तब तक करें, जब तक सभी Qpid नोड अपग्रेड न हो जाएं.

रोलबैक

किसी सुविधा की पिछली रिलीज़ पर वापस जाने के लिए, उस वर्शन के लिए bootstrap.sh फ़ाइल डाउनलोड करना न भूलें जिस पर आपको वापस जाना है. वर्शन 4.52.00 पर वापस जाने के लिए, bootstrap_4.52.00.sh डाउनलोड करें.

Qpid को रोल बैक करने के लिए, सभी Qpid होस्ट पर यह तरीका अपनाएं:

  1. मौजूदा Qpid ब्रोकर को बंद करना
    apigee-service apigee-qpidd stop
  2. फ़ायरवॉल लागू करके, सभी मैसेज प्रोसेसर से आने वाले ट्रैफ़िक को, ब्रोकर पोर्ट 5672 पर ब्लॉक करें. इस फ़ायरवॉल को Qpid नोड इंस्टेंस या किसी अन्य बाहरी फ़ायरवॉल/नेटवर्क कॉम्पोनेंट के लेवल पर लागू किया जा सकता है.

    हमारा सुझाव है कि आप मैसेज प्रोसेस करने वाले सभी आईपी पतों के लिए, यही तरीका अपनाएं. उदाहरण के लिए, आईपीटीबल्स का इस्तेमाल करके, मैसेज प्रोसेसर के आईपी पतों से पोर्ट 5672 पर Qpid नोड पर आने वाले अनुरोधों को DROP करने के लिए, इस तरह के निर्देश का इस्तेमाल किया जा सकता है:

    iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
  3. अगर कोई मौजूदा मैसेज है, तो उसे हटाने के लिए qpid ब्रोकर को फिर से शुरू करें:
    apigee-service apigee-qpidd start
  4. पक्का करें कि मौजूदा कतारें खाली हों. यह देखने के लिए, Qpid मैनेजमेंट पोर्टल में लॉग इन करें:
    http://QPID_NODE_IP:8090
    ध्यान दें: अगर QPID नोड पर यह पोर्ट 8090 ऐक्सेस नहीं किया जा सकता, तो इस यूआरएल को ऐक्सेस करने के लिए, एसएसएच पोर्ट फ़ॉरवर्डिंग जैसे अन्य तरीकों का इस्तेमाल किया जा सकता है.
  5. यह पुष्टि करने के बाद कि सभी कतारें खाली हो गई हैं, Qpid को बंद करें और अनइंस्टॉल करें:
    apigee-service apigee-apidd uninstall
  6. Qpid डेटा डायरेक्ट्री मिटाएं:
    rm -r APIGEE_ROOT/data/apigee-qpidd
  7. Qpid ब्रोकर को फिर से इंस्टॉल करें:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  8. Qpid ब्रोकर को फिर से इंस्टॉल करने के बाद, फ़ायरवॉल सेटिंग हटाएं और इन निर्देशों का इस्तेमाल करके, मौजूदा सेटिंग की सूची बनाएं:
    iptables -F
    iptables -L

Edge का नया यूज़र इंटरफ़ेस (यूआई)

इस सेक्शन में, Edge के यूज़र इंटरफ़ेस (यूआई) से जुड़ी बातों के बारे में बताया गया है. ज़्यादा जानकारी के लिए, निजी क्लाउड के लिए Edge का नया यूज़र इंटरफ़ेस (यूआई) देखें.

Edge का यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करना

शुरुआती इंस्टॉलेशन पूरा करने के बाद, Apigee का सुझाव है कि आप Edge यूज़र इंटरफ़ेस इंस्टॉल करें. यह Apigee Edge for Private Cloud के डेवलपर और एडमिन के लिए बेहतर यूज़र इंटरफ़ेस है.

ध्यान दें कि Edge के यूज़र इंटरफ़ेस (यूआई) के लिए, आपको बुनियादी पुष्टि की सुविधा बंद करनी होगी और किसी IDP का इस्तेमाल करना होगा. जैसे, एसएएमएल या एलडीपी.

ज़्यादा जानकारी के लिए, Edge का नया यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करना लेख पढ़ें.

Edge का यूज़र इंटरफ़ेस (यूआई) अपडेट करना

Edge के यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को अपडेट करने के लिए, Private Cloud के लिए Edge के उस वर्शन का ध्यान रखें जिससे अपग्रेड किया जा रहा है:

Apigee mTLS के साथ अपडेट करना

Apigee mTLS को अपडेट करने के लिए , यह तरीका अपनाएं:

अपडेट को रोल-बैक करना

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

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

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

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

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

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

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

बिना किसी डाउनटाइम के अपडेट करना

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

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

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

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

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

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

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

बाहरी इंटरनेट कनेक्शन वाले नोड पर, 4.52.01 पर अपडेट करना

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

  1. अगर मौजूद है, तो अपडेट पूरा होने तक, Cassandra पर रिपेयर ऑपरेशन करने के लिए कॉन्फ़िगर की गई सभी cron जॉब बंद करें.
  2. Edge RPM इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
  3. yum-utils और yum-plugin-priorities इंस्टॉल करें:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. Edge apigee-setup टूल को इंस्टॉल करना में बताए गए तरीके से, SELinux को बंद करें.
  5. अगर Oracle 7.x पर इंस्टॉल किया जा रहा है, तो यह कमांड चलाएं:
    sudo yum-config-manager --enable ol7_optional_latest
  6. अगर AWS पर इंस्टॉल किया जा रहा है, तो ये yum-configure-manager कमांड चलाएं:
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  7. अगर फ़िलहाल आपके पास Edge 4.51.00 है, तो:

    1. Edge bootstrap_4.52.01.sh फ़ाइल को /tmp/bootstrap_4.52.01.sh पर डाउनलोड करने के लिए:
      curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
    2. Edge 4.52.01 apigee-service की यूटिलिटी और डिपेंडेंसी इंस्टॉल करने के लिए, यहां दिया गया कमांड चलाएं:
      sudo bash /tmp/bootstrap_4.52.01.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 इंस्टॉल करना होगा.
    3. apigee-setup यूटिलिटी को अपडेट करने के लिए, apigee-service का इस्तेमाल करें, जैसा कि इस उदाहरण में दिखाया गया है:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    4. मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी को अपडेट करें, जैसा कि इस उदाहरण में दिखाया गया है:
      /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
    5. मैनेजमेंट सर्वर पर apigee-provision यूटिलिटी को अपडेट करें, जैसा कि इस उदाहरण में दिखाया गया है:
      /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
    6. अपने नोड पर update टूल चलाने के लिए, यह कमांड चलाएं:
      /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

      मशीन को अपडेट करने का क्रम में बताए गए क्रम में ऐसा करें.

      कहां:

      • component वह Edge कॉम्पोनेंट है जिसे अपडेट करना है. ये वैल्यू हो सकती हैं:
        • cs: Cassandra
        • edge: Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर, Edge के सभी कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राउटर, QPID सर्वर, Postgres सर्वर
        • ldap: OpenLDAP
        • ps: postgresql
        • qpid: qpidd
        • sso: Apigee एसएसओ (अगर आपने एसएसओ इंस्टॉल किया है)
        • ue: Edge का नया यूज़र इंटरफ़ेस (यूआई)
        • ui: Edge का क्लासिक यूज़र इंटरफ़ेस (यूआई)
        • zk: Zookeeper
      • configFile वही कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने 4.50.00 या 4.51.00 इंस्टॉलेशन के दौरान, अपने Edge कॉम्पोनेंट तय करने के लिए किया था.

      component को "सभी" पर सेट करके, सभी कॉम्पोनेंट के लिए update.sh चलाया जा सकता है. हालांकि, ऐसा सिर्फ़ तब किया जा सकता है, जब आपके पास Edge की ऑल-इन-वन (एआईओ) इंस्टॉलेशन प्रोफ़ाइल हो. उदाहरण के लिए:

      /opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
    7. अगर आपने Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को चलाने वाले सभी नोड पर, उन्हें पहले से रीस्टार्ट नहीं किया है, तो ऐसा करें:
      /opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
    8. इंस्टॉल की जांच करें में बताए गए तरीके के मुताबिक, मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी को चलाकर अपडेट की जांच करें.

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

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

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

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

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

किसी स्थानीय 4.52.01 रिपॉज़िटरी से अपडेट करने के लिए:

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

      यह कमांड, .tar फ़ाइल वाली डायरेक्ट्री में repos नाम की एक नई डायरेक्ट्री बनाता है. उदाहरण के लिए, /tmp/repos.

    4. /tmp/repos से Edge apigee-service की यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      sudo bash /tmp/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      ध्यान दें कि इस कमांड में, रिपॉज़िटरी डायरेक्ट्री का पाथ शामिल किया गया है.

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

      यहां uName:pWord वह उपयोगकर्ता नाम और पासवर्ड है जिसे आपने पहले रिपॉज़िटरी के लिए सेट किया था और remoteRepo, रिपॉज़िटरी नोड का आईपी पता या डीएनएस नेम है.

    3. रिमोट नोड पर, Edge apigee-setup यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      sudo bash /tmp/bootstrap_4.52.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      यहां uName:pWord, रिपॉज़िटरी का उपयोगकर्ता नाम और पासवर्ड है.

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

    कहां:

    • component वह Edge कॉम्पोनेंट है जिसे अपडेट करना है. आम तौर पर, इन कॉम्पोनेंट को अपडेट किया जाता है:
      • cs: Cassandra
      • edge: Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर, Edge के सभी कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राउटर, QPID सर्वर, Postgres सर्वर
      • ldap: OpenLDAP
      • ps: postgresql
      • qpid: qpidd
      • sso: Apigee एसएसओ (अगर आपने एसएसओ इंस्टॉल किया है)
      • ue Edge का नया यूज़र इंटरफ़ेस (यूआई)
      • ui: Edge का क्लासिक यूज़र इंटरफ़ेस (यूआई)
      • zk: Zookeeper
    • configFile वही कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने 4.50.00 या 4.51.00 इंस्टॉलेशन के दौरान, अपने Edge कॉम्पोनेंट तय करने के लिए किया था.

    component को "सभी" पर सेट करके, सभी कॉम्पोनेंट के लिए update.sh चलाया जा सकता है. हालांकि, ऐसा सिर्फ़ तब किया जा सकता है, जब आपके पास Edge की ऑल-इन-वन (एआईओ) इंस्टॉलेशन प्रोफ़ाइल हो. उदाहरण के लिए:

    /opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
  8. अगर आपने पहले से ऐसा नहीं किया है, तो यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को चलाने वाले सभी नोड पर, यूआई कॉम्पोनेंट को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
  9. इंस्टॉल की जांच करें में बताए गए तरीके के मुताबिक, मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी को चलाकर अपडेट की जांच करें.

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

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

Edge इंस्टॉलेशन में मशीनों को अपडेट करने का क्रम अहम है:

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

एक-नोड वाला स्टैंडअलोन अपग्रेड

एक-नोड वाले स्टैंडअलोन कॉन्फ़िगरेशन को 4.52.01 पर अपग्रेड करने के लिए:

  1. सभी कॉम्पोनेंट अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. (अगर आपने apigee-adminapi इंस्टॉल किया है) apigee-adminapi की सुविधा को अपडेट किया गया:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update

दो नोड वाला स्टैंडअलोन अपग्रेड

दो नोड वाले स्टैंडअलोन इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:

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

  1. पहली मशीन पर Cassandra और ZooKeeper को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. दूसरी मशीन पर Postgres अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. पहली मशीन पर LDAP अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. दूसरी और पहली मशीन पर Edge कॉम्पोनेंट अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. दूसरी मशीन पर Qpid अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  6. पहली मशीन पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (अगर आपने apigee-adminapi इंस्टॉल किया है) मशीन 1 पर apigee-adminapi की सुविधा को अपडेट किया गया:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (अगर आपने Apigee एसएसओ इंस्टॉल किया है) पहली मशीन पर Apigee एसएसओ अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ (SSO) इंस्टॉल करते समय बनाया था.

  9. मशीन 1 पर Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

पांच नोड वाला अपग्रेड

पांच नोड वाले इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:

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

  1. पहली, दूसरी, और तीसरी मशीन पर Cassandra और ZooKeeper को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. चौथी मशीन पर Postgres अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. पांचवीं मशीन पर Postgres अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. पहली मशीन पर LDAP अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. मशीन 4, 5, 1, 2, 3 पर Edge कॉम्पोनेंट अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. चौथी मशीन पर Qpid अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  7. पांचवीं मशीन पर Qpid अपडेट करना:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. Edge का यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
    • क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 1 पर ui कॉम्पोनेंट को अपडेट करें, जैसा कि इस उदाहरण में दिखाया गया है:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    • Edge का नया यूज़र इंटरफ़ेस: अगर आपने Edge का नया यूज़र इंटरफ़ेस इंस्टॉल किया है, तो सही मशीन पर ue कॉम्पोनेंट को अपडेट करें. ऐसा ज़रूरी नहीं है कि यह मशीन 1 हो:
      /opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
  9. (अगर आपने apigee-adminapi इंस्टॉल किया है) मशीन 1 पर apigee-adminapi की सुविधा को अपडेट किया गया:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  10. (अगर आपने Apigee एसएसओ इंस्टॉल किया है) पहली मशीन पर Apigee एसएसओ अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ (SSO) इंस्टॉल करते समय बनाया था.

  11. यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
    • क्लासिक यूज़र इंटरफ़ेस: अगर क्लासिक यूज़र इंटरफ़ेस का इस्तेमाल किया जा रहा है, तो मशीन 1 पर edge-ui कॉम्पोनेंट को रीस्टार्ट करें, जैसा कि इस उदाहरण में दिखाया गया है:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • Edge का नया यूज़र इंटरफ़ेस: अगर आपने Edge का नया यूज़र इंटरफ़ेस इंस्टॉल किया है, तो सही मशीन पर edge-management-ui कॉम्पोनेंट को रीस्टार्ट करें. ऐसा ज़रूरी नहीं है कि यह मशीन, 1 हो:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

नौ नोड वाले क्लस्टर का अपग्रेड

नौ नोड वाले क्लस्टर किए गए इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:

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

  1. पहली, दूसरी, और तीसरी मशीन पर Cassandra और ZooKeeper को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. मशीन 8 पर Postgres अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. मशीन 9 पर Postgres अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. पहली मशीन पर LDAP अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. मशीन 6, 7, 8, 9, 1, 4, और 5 पर Edge कॉम्पोनेंट को इस क्रम में अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. छठी और सातवीं मशीन पर Qpid अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  7. पहली मशीन पर, नया यूज़र इंटरफ़ेस (ue) या क्लासिक यूज़र इंटरफ़ेस (ui) में से किसी एक को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  8. (अगर आपने apigee-adminapi इंस्टॉल किया है) मशीन 1 पर apigee-adminapi की सुविधा को अपडेट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (अगर आपने Apigee एसएसओ इंस्टॉल किया है) पहली मशीन पर Apigee एसएसओ अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ (SSO) इंस्टॉल करते समय बनाया था.

  10. यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
    • क्लासिक यूज़र इंटरफ़ेस: अगर क्लासिक यूज़र इंटरफ़ेस का इस्तेमाल किया जा रहा है, तो मशीन 1 पर edge-ui कॉम्पोनेंट को रीस्टार्ट करें, जैसा कि इस उदाहरण में दिखाया गया है:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • Edge का नया यूज़र इंटरफ़ेस: अगर आपने Edge का नया यूज़र इंटरफ़ेस इंस्टॉल किया है, तो सही मशीन पर edge-management-ui कॉम्पोनेंट को रीस्टार्ट करें. ऐसा ज़रूरी नहीं है कि यह मशीन, 1 हो:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

13-नोड वाले क्लस्टर को अपग्रेड करना

13-नोड वाले क्लस्टर किए गए इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:

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

  1. पहली, दूसरी, और तीसरी मशीन पर Cassandra और ZooKeeper को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. मशीन 8 पर Postgres अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. मशीन 9 पर Postgres अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. चौथी और पांचवीं मशीन पर एलडीपी अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. मशीन 12, 13, 8, 9, 6, 7, 10, और 11 पर Edge कॉम्पोनेंट को इस क्रम में अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. मशीन 12 और 13 पर Qpid अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  7. छठी और सातवीं मशीन पर, नया यूज़र इंटरफ़ेस (ue) या क्लासिक यूज़र इंटरफ़ेस (ui) में से किसी एक को अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  8. (अगर आपने apigee-adminapi इंस्टॉल किया है) छठी और सातवीं मशीन पर apigee-adminapi की सुविधा को अपडेट किया गया:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (अगर आपने Apigee एसएसओ इंस्टॉल किया है) छठी और सातवीं मशीन पर Apigee एसएसओ अपडेट करें:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ (SSO) इंस्टॉल करते समय बनाया था.

  10. यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
    • क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो छठी और सातवीं मशीन पर edge-ui कॉम्पोनेंट को रीस्टार्ट करें, जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • Edge का नया यूज़र इंटरफ़ेस (यूआई): अगर आपने Edge का नया यूज़र इंटरफ़ेस (यूआई) इंस्टॉल किया है, तो मशीन 6 और 7 पर edge-management-ui कॉम्पोनेंट को रीस्टार्ट करें:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

12-नोड क्लस्टर अपग्रेड

12-नोड वाले क्लस्टर किए गए इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:

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

  1. Cassandra और ZooKeeper को अपडेट करें:
    1. डेटा सेंटर 1 में मशीन 1, 2, और 3 पर:
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. डेटा सेंटर 2 में मशीन 7, 8, और 9 पर
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Postgres को अपडेट करना:
    1. डेटा सेंटर 1 में मशीन 6
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. डेटा सेंटर 2 में मशीन 12
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. एलडीपी अपडेट करें:
    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
  4. Edge के कॉम्पोनेंट अपडेट करें:
    1. डेटा सेंटर 1 में मशीनें 4, 5, 6, 1, 2, 3
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. डेटा सेंटर 2 में मशीनें 10, 11, 12, 7, 8, 9
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. qpidd को अपडेट करें:
    1. डेटा सेंटर 1 में मशीनें 4, 5
      1. चौथी मशीन पर qpidd अपडेट करें:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. पांचवीं मशीन पर qpidd अपडेट करें:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. डेटा सेंटर 2 में मौजूद मशीनें 10, 11
      1. मशीन 10 पर qpidd को अपडेट करें:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. मशीन 11 पर qpidd को अपडेट करने के लिए:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  6. नए यूज़र इंटरफ़ेस (यूआई) (ue) या क्लासिक यूज़र इंटरफ़ेस (यूआई) (ui) को अपडेट करें:
    1. डेटा सेंटर 1 में मौजूद मशीन 1:
      /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
    2. डेटा सेंटर 2 में मशीन 7:
      /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  7. (अगर आपने apigee-adminapi इंस्टॉल किया है) apigee-adminapi की सुविधा को अपडेट किया गया:
    1. डेटा सेंटर 1 में मौजूद मशीन 1:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
    2. डेटा सेंटर 2 में मशीन 7:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (अगर आपने Apigee एसएसओ इंस्टॉल किया है) Apigee एसएसओ को अपडेट करें:
    1. डेटा सेंटर 1 में मौजूद मशीन 1:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    2. डेटा सेंटर 2 में मशीन 7:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    3. यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ (SSO) इंस्टॉल करते समय बनाया था.

  9. पहली और सातवीं मशीन पर, Edge के नए यूज़र इंटरफ़ेस (edge-management-ui) या क्लासिक यूज़र इंटरफ़ेस (edge-ui) कॉम्पोनेंट को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart

स्टैंडर्ड कॉन्फ़िगरेशन के लिए

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

  1. ZooKeeper
  2. कassandra
  3. ps
  4. LDAP
  5. Edge, इसका मतलब है कि सभी नोड पर "-c edge" प्रोफ़ाइल, इस क्रम में: Qpid सर्वर वाले नोड, Edge Postgres सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राउटर.
  6. qpidd
  7. Edge का यूज़र इंटरफ़ेस (यूआई) (क्लासिक या नया)
  8. apigee-adminapi
  9. Apigee एसएसओ

अपडेट पूरा करने के बाद, Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को उन सभी मशीनों पर रीस्टार्ट करना न भूलें जिन पर यह काम कर रहा है.