4.18.01 रोलबैक प्रोसेस

Edge for Private Cloud v4.18.01

अगर Edge 4.18.01 में अपडेट के दौरान कोई गड़बड़ी होती है, तो उस कॉम्पोनेंट को रोल बैक किया जा सकता है जिसकी वजह से गड़बड़ी हुई थी. इसके बाद, अपडेट करने की फिर से कोशिश करें. उदाहरण के लिए, अगर Postgres 9.6 का अपडेट पूरा नहीं हो पाता, तो सिर्फ़ Postgres नोड को रोल बैक किया जा सकता है और अपडेट को फिर से लागू करने की कोशिश की जा सकती है.

इन दो स्थितियों में आपको रोल बैक करना पड़ सकता है:

  1. पुरानी रिलीज़ पर रोल बैक करें. उदाहरण के लिए, 4.18.01 से 4.17.01 तक.
  2. एक ही रिलीज़ में किसी पुराने वर्शन पर रोल बैक करें.

दोनों स्थितियों में रोलबैक बनाने के लिए, नीचे दी गई प्रक्रिया का इस्तेमाल करें.

रोलबैक कौन कर सकता है

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

डिफ़ॉल्ट रूप से, Edge के कॉम्पोनेंट, उपयोगकर्ता "apigee" के तौर पर चलते हैं. कुछ मामलों में ऐसा हो सकता है कि आप Edge के कॉम्पोनेंट को अलग-अलग उपयोगकर्ताओं के तौर पर इस्तेमाल कर रहे हों. उदाहरण के लिए, अगर राऊटर को खास पोर्ट, जैसे कि 1,000 से नीचे वाले पोर्ट को ऐक्सेस करना है, तो आपको राऊटर को रूट की तरह या ऐसे उपयोगकर्ता के तौर पर चलाना होगा जिसके पास उन पोर्ट का ऐक्सेस हो. इसके अलावा, एक कॉम्पोनेंट को एक उपयोगकर्ता के तौर पर और दूसरे कॉम्पोनेंट को दूसरे उपयोगकर्ता के तौर पर चलाया जा सकता है.

किन कॉम्पोनेंट को रोल बैक किया जा सकता है

रोल बैक करते समय, आपको इन शर्तों के बारे में पता होना चाहिए:

  • नीचे दिए गए पांच Edge कॉम्पोनेंट में एक जैसा कोड है. इसलिए, किसी नोड पर मौजूद पांच कॉम्पोनेंट में से किसी एक को रोलबैक करने के लिए, आपको नोड पर इंस्टॉल किए गए पांच कॉम्पोनेंट में से किसी भी एक को रोल बैक करना होगा. उदाहरण के लिए, अगर आपके पास नोड पर मैनेजमेंट सर्वर, राऊटर, और मैसेज प्रोसेसर इंस्टॉल है, तो इनमें से किसी भी एक को रोल बैक करने के लिए, आपको इन तीनों को रोल बैक करना होगा.

    कोड शेयर करने वाले पांच कॉम्पोनेंट हैं:

    • मैनेजमेंट सर्वर
    • राऊटर
    • मैसेज प्रोसेसर
    • Qpid सर्वर
    • Postgres सर्वर
  • अगर Edge 4.16.01 से अपडेट किया जा रहा है, तो कैसंड्रा को रोलबैक न करें. Edge के इस रिलीज़ में, Cassandra का अपडेट किया गया वर्शन शामिल है. किसी कॉम्पोनेंट को रोलबैक करने की सुविधा का इस्तेमाल करने पर, Cassandra को 4.18.01 वर्शन पर छोड़ दें.

4.18.01 को रोल बैक किया जा रहा है

इस सेक्शन में, Edge 4.18.01 को पिछले वर्शन पर रोल बैक करने की प्रोसेस बताई गई है. इस सेक्शन को दो हिस्सों में बांटा गया है:

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

Postgres 9.6 अपडेट को रोलबैक करने के लिए

मास्टर-स्टैंडबाय कॉन्फ़िगरेशन में, Postgres को अपडेट करने के दौरान, Postgres के अपडेट को रोल बैक करने के लिए, आपको:

  • Postgres मास्टर बनने के लिए नए स्टैंडबाय नोड को प्रमोट करें. नया Postgres मास्टर, पिछले Edge के इंस्टॉल किए हुए वर्शन जैसा ही होगा.
  • पुराने स्टैंडबाय नोड को नए मास्टर का स्टैंडबाय नोड बनाने के लिए कॉन्फ़िगर करें. पुराना स्टैंडबाय नोड वही वर्शन होगा जो आपके पिछले Edge इंस्टॉलेशन का था.
  • Analytics और उपभोक्ता ग्रुप के साथ, नए मास्टर और स्टैंडबाय नोड रजिस्टर करें.

रोल बैक करने के बाद, पुराने मास्टर नोड की ज़रूरत नहीं होगी. इसके बाद, पुराने मास्टर नोड को बंद किया जा सकता है.

  1. पक्का करें कि नया स्टैंडबाय पोस्टग्रेस नोड चालू हो:
    > /opt/apigee/apigee-service/bin/apigee-all status

    अगर Postgres नहीं चल रहा है, तो इसे शुरू करें:

    > /opt/apigee/apigee-service/bin/apigee-all start
  2. पक्का करें कि Postgres को पुराने मास्टर नोड और पुराने स्टैंडबाय नोड पर बंद कर दिया गया हो:
    > /opt/apigee/apigee-service/bin/apigee-all status

    अगर Postgres चल रहा है, तो इसे बंद करें:

    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop

  3. अगर इंस्टॉल किया गया है, तो पुराने स्टैंडबाय नोड पर Qpid को शुरू करें:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
  4. नए स्टैंडबाय नोड को Postgres मास्टर के तौर पर प्रमोट करें:
    1. नए स्टैंडबाय नोड को नया मास्टर बनाने के लिए प्रमोट करें:
      > apigee-service apigee-postgresql promote-standby-to-master new_standby_IP

      अगर कहा जाए, तो 'apigee' उपयोगकर्ता के लिए Postgres पासवर्ड डालें. यह डिफ़ॉल्ट रूप से "postgres" है.

    2. एज के मौजूदा वर्शन को इंस्टॉल करने के लिए आपने जिस कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल किया था उसमें बदलाव करें. इसके बाद, यह जानकारी दी जा सकेगी:
      # IP address of the new master:
      PG_MASTER=new_standby_IP
      # IP address of the old standby node
      PG_STANDBY=old_standby_IP
    3. नया मास्टर कॉन्फ़िगर करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
  5. पुराना स्टैंडबाय नोड फिर से बनाएं:
    1. एज के मौजूदा वर्शन को इंस्टॉल करने के लिए आपने जिस कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल किया था उसमें बदलाव करें. इसके बाद, यह जानकारी दी जा सकेगी:
      # IP address of the new master:
      PG_MASTER=new_standby_IP
      # IP address of the old standby node
      PG_STANDBY=old_standby_IP
    2. पुराने स्टैंडबाय नोड से डेटा डायरेक्ट्री हटाएं:
      > cd /opt/apigee/data/apigee-postgresql/pgdata > rm -rf *
    3. पुराने स्टैंडबाय नोड को नए मास्टर का स्टैंडबाय नोड बनाने के लिए फिर से कॉन्फ़िगर करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    4. पक्का करें कि Postgres, पुराने स्टैंडबाय नोड पर चल रहा हो:
      > /opt/apigee/apigee-service/bin/apigee-all status

      अगर यह नहीं चल रहा है, तो इसे शुरू करें:

      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
  6. नए मास्टर पर /opt/apigee/apigee-postgresql/conf/pg_hba.conf फ़ाइल देखकर पुष्टि करें कि नया स्टैंडबाय नोड जोड़ा गया था.
  7. मैनेजमेंट सर्वर पर यह निर्देश चलाकर, मौजूदा आंकड़ों और उपभोक्ता ग्रुप की जानकारी देखें:
    > curl -u sysAdminEmail:password http://ms_IP:8080/v1/analytics/groups/ax

    यह निर्देश, name फ़ील्ड में Analytics ग्रुप का नाम और consumer-groups में मौजूद name फ़ील्ड में उपभोक्ता ग्रुप का नाम दिखाता है. यह postgres-server फ़ील्ड और datastores फ़ील्ड में, पुराने Postgres मास्टर और स्टैंडबाय नोड के यूयूआईडी भी दिखाता है. आपको इस फ़ॉर्म में आउटपुट दिखेगा:

    {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "VALIDATE~test", "sgilson~prod" ],
      "uuids" : {
        "qpid-server" : [ "8381a053-433f-4382-bd2a-100fd37a1592", "4b6856ec-ef05-498f-bac6-ef5f0d5f6521" ],
        "postgres-server" : [
          "ab1158bd-1d59-4e2a-9c95-24cc2cfa6edc:27f90844-efab-4b32-8a23-8f85cdc9a256"
        ]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "8381a053-433f-4382-bd2a-100fd37a1592", "4b6856ec-ef05-498f-bac6-ef5f0d5f6521" ],
        "datastores" :
          [ "ab1158bd-1d59-4e2a-9c95-24cc2cfa6edc:27f90844-efab-4b32-8a23-8f85cdc9a256" ],
          "properties" : {     }
        }
      ],
      "data-processors" : {
      }
    }

  8. पुराने मास्टर नोड पर नीचे दिए गए cURL कमांड को चलाकर, पुराने मास्टर का UUID पता पाएं:
    > curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self

    आपको आउटपुट के आखिर में नोड का यूयूआईडी इस फ़ॉर्मैट में दिखेगा:

    "type" : [ "postgres-server" ],
    "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"

  9. पुराने स्टैंडबाय नोड और नए मास्टर के आईपी पते पाने के लिए, पिछला चरण दोहराएं.
  10. उपभोक्ता ग्रुप से पुराने मास्टर और स्टैंडबाय नोड हटाएं:
    > curl -u sysAdminEmail:password -X DELETE
      "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/masterUUID,standbyUUID" -v

    यहां आंकड़ों और उपभोक्ता के ग्रुप के डिफ़ॉल्ट नाम axgroup-001 और consumer-group-001 हैं. masterUUID,standbyUUID उसी क्रम में हैं जिस क्रम में वे ऊपर दिए गए आंकड़े और उपभोक्ता ग्रुप की जानकारी देखने पर दिखे थे. आपको इन्हें standbyUUID,masterUUID के तौर पर तय करना पड़ सकता है.

    consumer-groups के लिए datastores प्रॉपर्टी अब खाली होनी चाहिए.

  11. Analytics ग्रुप से पुराने मास्टर और स्टैंडबाय नोड हटाएं:
    > curl -u sysAdminEmail:password -X DELETE
      "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=masterUUID,standbyUUID&type=postgres-server" -v

    uuids से जुड़ी postgres-server प्रॉपर्टी अब खाली होनी चाहिए.

  12. आंकड़े और उपभोक्ता के ग्रुप के साथ, नए PG मास्टर और स्टैंडबाय नोड को रजिस्टर करें:
    > curl -u sysAdminEmail:password -X POST -H "Content-Type: application/json" -d ''
      "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=masterUUID,standbyUUID&type=postgres-server" -v
    > curl -u sysAdminEmail:password -X POST -H "Content-Type:application/json" -d ''
      "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=masterUUID,standbyUUID" -v
  13. Analytics ग्रुप की पुष्टि करें:
    > curl -u sysAdminEmail:password http://ms_IP:8080/v1/analytics/groups/ax

    आपको Analytics ग्रुप और उपभोक्ता ग्रुप में, नए मास्टर और स्टैंडबाय नोड के यूयूआईडी दिखेंगे.

  14. Edge मैनेजमेंट सर्वर को रीस्टार्ट करें:
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
  15. Qpid के सभी सर्वर रीस्टार्ट करें:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
  16. सभी Postgres सर्वर रीस्टार्ट करें:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
  17. दोनों सर्वर पर नीचे दी गई स्क्रिप्ट जारी करके, डेटा को डुप्लीकेट करने की स्थिति की पुष्टि करें. सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि

    नए मास्टर पर, इसे चलाएं:

    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

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

    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

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

  18. कई एपीआई अनुरोध करने के बाद पिछले चरण को दोहराएं, ताकि यह पक्का किया जा सके कि सभी नोड सिंक हो रहे हैं.
  19. Update Apigee Edge 4.16.01/4.16.05 से 4.17.09 में दी गई प्रक्रिया का इस्तेमाल करके, पुराने Postgres मास्टर को बंद करें.

    इसके अलावा, पुराने मास्टर से Qpid को अनइंस्टॉल किया जा सकता है और नए मास्टर नोड पर Qpid इंस्टॉल किया जा सकता है. इसकी जानकारी नीचे दी गई है. Qpid को अनइंस्टॉल करने के बाद, पुराने मास्टर नोड को बंद किया जा सकता है.

पुराने मास्टर से Uninstal Qpid और नए मास्टर पर Qpid इंस्टॉल

Qpid को पुराने मास्टर से अनइंस्टॉल करने और उसे नए मास्टर पर इंस्टॉल करने के लिए, नीचे दी गई प्रक्रिया अपनाएं:

  1. सभी मैसेज प्रोसेसर पर यह निर्देश चलाकर, पुराने मास्टर पर Qpid पोर्ट 5672 का ऐक्सेस ब्लॉक करें:
    > iptables -A OUTPUT -p tcp -d 10.233.147.20 --dport 5672 -j DROP
  2. नीचे दिए गए निर्देश का इस्तेमाल करके यह पक्का करें कि Qpid मैसेज की सूची खाली हो. Qpid को तब तक अनइंस्टॉल नहीं किया जा सकता, जब तक कि इसमें मंज़ूरी बाकी सभी मैसेज को प्रोसेस न कर दिया जाए:
    > qpid-stat -q

    यह निर्देश एक टेबल दिखाता है, जिसमें msg, msgIn, and msgOut के लिए गिनती होती है. सभी मैसेज, msg=0 और msgIn=msgOut के बाद प्रोसेस किए जाएंगे.

  3. पुराने मास्टर पर नीचे दिया गया निर्देश चलाकर, पुराने मास्टर पर Qpid सर्वर का UUID तय करें. इस जानकारी को बाद में इस्तेमाल करने के लिए, बाद में इस्तेमाल करने के लिए सेव करें:
    > curl -u sysAdminEmail:password http://node_IP::8083/v1/servers/self
  4. पुराने मास्टर पर Qpid को रोकें:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  5. Qpid सर्वर को अनइंस्टॉल करें:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server uninstall
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd uninstall
  6. Analytics और उपभोक्ता ग्रुप से, पुराने Qpid सर्वर को हटाएं:
    > curl -u sysAdminEmail:password -X DELETE -H "Content-Type: application/json" -d ''
      "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/consumers/qpid_UUID" -v
    > curl -u sysAdminEmail:password -X DELETE
      "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=qpid_UUID&type=qpid-server" -v
  7. ज़ूकीपर से पुराना Qpid सर्वर हटाएं:
    > curl -u sysAdminEmail:password -X DELETE
      http://ms_IP:8080/v1/servers/qpid_UUID
  8. नए मास्टर पर Qpid इंस्टॉल करें:
    > /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  9. नए मास्टर पर नीचे दिया गया निर्देश चलाकर, नए मास्टर पर Qpid सर्वर का UUID तय करें. इस जानकारी को बाद में इस्तेमाल करने के लिए, बाद में इस्तेमाल करने के लिए सेव करें:
    > curl -u sysAdminEmail:password
      http://node_IP::8083/v1/servers/self
  10. नए Qpid सर्वर को आंकड़ों और उपभोक्ता के ग्रुप के साथ रजिस्टर करें:
    > curl -u sysAdminEmail:password -X POST -H "Content-Type: application/json" -d ''
      "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=qpid_UUID&type=qpid-server" -v
    > curl -u sysAdminEmail:password -X POST -H "Content-Type:application/json" -d ''
      "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/consumers?uuid=qpid_UUID" -v
  11. सभी मैसेज प्रोसेसर रीस्टार्ट करें:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
  12. सूचियां बनाई गई हैं या नहीं, यह देखने के लिए नए Qpid सर्वर पर नीचे दिया गया कमांड चलाएं:
    > qpid-stat -q

    यह पक्का करें कि msg, msgIn, और msgOut को अपडेट किए जा रहे हैं, क्योंकि Qpid सर्वर मैसेज को प्रोसेस करता है.

4.18.01 से अलग-अलग कॉम्पोनेंट को रोलबैक करने के लिए

रोल बैक करने के लिए, आपको अपने मौजूदा EDGE वर्शन के लिएboostrap.sh फ़ाइल डाउनलोड करनी होगी:

  • 4.17.09 पर रोल बैक करने के लिए, bootstrap_4.17.09.sh डाउनलोड करें
  • 4.17.05 पर रोल बैक करने के लिए, bootstrap_4.17.05.sh डाउनलोड करें
  • 4.17.01 पर रोल बैक करने के लिए, bootstrap_4.17.01.sh डाउनलोड करें
  • 4.16.09 पर रोल बैक करने के लिए, bootstrap_4.16.09.sh डाउनलोड करें
  • 4.16.05 पर रोल बैक करने के लिए, bootstrap_4.16.05.sh डाउनलोड करें
  • 4.16.01 पर रोल बैक करने के लिए, bootstrap.sh डाउनलोड करें

रोल बैक करने वाले कॉम्पोनेंट को होस्ट करने वाले हर नोड के लिए:

  1. कॉम्पोनेंट को रोल बैक करने से रोकें:
    1. अगर आपको नोड पर इनमें से किसी भी कॉम्पोनेंट को रोल बैक करना है, तो आपको उन सभी को बंद करना होगा: मैनेजमेंट सर्वर, राऊटर, मैसेज प्रोसेसर, Qpid सर्वर या Postgres सर्वर:
      • > apigee-service edge-management-server stop
      • > apigee-service edge-router stop
      • > apigee-service edge-message-processor stop
      • > apigee-service edge-qpid-server stop
      • > apigee-service edge-postgres-server stop
    2. अगर आपको नोड पर किसी दूसरे कॉम्पोनेंट को रोल बैक करना है, तो सिर्फ़ उसी कॉम्पोनेंट को बंद करें:
      • > apigee-service comp stop
  2. अगर कमाई करने की सुविधा को फिर से चालू किया जा रहा है, तो इसे मैनेजमेंट सर्वर और मैसेज प्रोसेसर के सभी नोड से अनइंस्टॉल करें:
    > apigee-service edge-mint-gateway uninstall
  3. नोड पर रोलबैक करने के लिए, कॉम्पोनेंट को अनइंस्टॉल करें:
    1. अगर आपको नोड पर इनमें से किसी भी कॉम्पोनेंट को रोल बैक करना है, तो उन सभी को अनइंस्टॉल करें: मैनेजमेंट सर्वर, राऊटर, मैसेज प्रोसेसर, Qpid सर्वर या Postgres सर्वर:
      > apigee-service edge-gateway uninstall
    2. अगर आप नोड पर किसी दूसरे कॉम्पोनेंट को रोल बैक कर रहे हैं, तो सिर्फ़ उस कॉम्पोनेंट को अनइंस्टॉल करें:
      > apigee-service comp uninstall
    3. अगर राऊटर को रोल बैक किया जा रहा है, तो आपको /opt/nginx/conf.d का कॉन्टेंट मिटाना होगा:
      > cd /opt/nginx/conf.d
      > rm -rf *
  4. कॉम्पोनेंट को रोल बैक करने के लिए:
    1. apigee-setup के 4.18.01 वर्शन को अनइंस्टॉल करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
    2. अपनी पसंद की रिलीज़ के लिए बूटस्ट्रैप.श डाउनलोड करें: उदाहरण के लिए, 4.16.09 के लिए:
      > curl https://software.apigee.com/bootstrap_4.16.09.sh -o /tmp/bootstrap_4.16.09.sh 
    3. 4.16.01, 4.16.05 या 4.16.09 apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें. उदाहरण के लिए, 4.16.09 के लिए:
      > sudo bash /tmp/bootstrap_4.16.09.sh apigeeuser=uName apigeepassword=pWord

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

    4. apigee-setup इंस्टॉल करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. कॉम्पोनेंट का अपनी पसंद का वर्शन इंस्टॉल करें:
      > /opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile

      जहां इंस्टॉल करने के लिए comp कॉम्पोनेंट है और मनचाहे वर्शन के लिए configFile आपकी कॉन्फ़िगरेशन फ़ाइल है.

    6. अगर Qpid को रोल बैक किया जा रहा है, तो iptable को फ़्लश करें:
      > sudo iptables -F
  5. कॉम्पोनेंट को 4.18.01 रिलीज़ के किसी खास वर्शन पर रोल बैक करने के लिए:
    1. कॉम्पोनेंट का कोई खास वर्शन डाउनलोड करें:
      > /opt/apigee/apigee-service/bin/apigee-service comp-version install

      जहां comp-version इंस्टॉल करने के लिए कॉम्पोनेंट और वर्शन है. उदाहरण के लिए:

      > /opt/apigee/apigee-service/bin/apigee-service edge-ui-4.17.09-0.0.3749 install

      अगर Apigee ऑनलाइन रेपो का इस्तेमाल किया जा रहा है, तो नीचे दिए गए निर्देश का इस्तेमाल करके, कॉम्पोनेंट के उपलब्ध वर्शन का पता लगाया जा सकता है:

      > yum --showduplicates list comp

      उदाहरण के लिए:

      > yum --showduplicates list edge-ui
    2. कॉम्पोनेंट इंस्टॉल करने के लिए, apigee-setup का इस्तेमाल करें:
      > /opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile

      उदाहरण के लिए:

      > /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile

      ध्यान दें कि इंस्टॉल करते समय सिर्फ़ कॉम्पोनेंट का नाम कैसे तय किया जाता है.

अगर रोल बैक करते समय आपको समस्याएं आती हैं, तो Apigee Edge की सहायता टीम से संपर्क करें.