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

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

इन दो मामलों में, आपको रोलबैक करने की ज़रूरत पड़ सकती है:

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

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

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

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

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

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

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

  • यहां दिए गए Edge के पांच कॉम्पोनेंट, एक ही कोड शेयर करते हैं. इसलिए, किसी नोड पर मौजूद पांच कॉम्पोनेंट में से किसी एक को रोलबैक करने के लिए, आपको नोड पर इंस्टॉल किए गए पांच कॉम्पोनेंट में से किसी एक को रोलबैक करना होगा. उदाहरण के लिए, अगर आपने नोड पर मैनेजमेंट सर्वर, राऊटर, और मैसेज प्रोसेसर इंस्टॉल किया है, तो इनमें से किसी एक को रोल बैक करने के लिए, आपको तीनों को रोल बैक करना होगा.
    कोड शेयर करने वाले पांच कॉम्पोनेंट ये हैं:
    • मैनेजमेंट सर्वर
    • राऊटर
    • मैसेज प्रोसेसर
    • Qpid Server
    • Postgres सर्वर
  • अगर Edge 4.16.01 से अपडेट किया जा रहा है, तो Cassandra को रोलबैक न करें. Edge की इस रिलीज़ में, Cassandra का अपडेट किया गया वर्शन शामिल है. अगर किसी कॉम्पोनेंट को रोलबैक किया जाता है, तो Cassandra को 4.16.09 वर्शन पर ही रहने दें.
  • इस रिलीज़ में qpidd का नया वर्शन शामिल नहीं है. इसलिए, आपको qpidd को रोलबैक करने की ज़रूरत नहीं है.

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

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

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

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

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

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

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

  1. पक्का करें कि नया स्टैंडबाय Postgres नोड चल रहा हो:
    > /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

    ध्यान दें: कई कॉन्फ़िगरेशन में, पुराना स्टैंडबाय नोड सिर्फ़ Postgres को होस्ट करेगा, Qpid को नहीं.
  4. नए स्टैंडबाय नोड को Postgres मास्टर के तौर पर प्रमोट करें:
    1. नए स्टैंडबाय नोड को नया मास्टर बनाने के लिए प्रमोट करें:
      > apigee-service apigee-postgresql promote-standby-to-master new_standby_IP

      अगर कहा जाए, तो 'apigee' उपयोगकर्ता के लिए Postgres पासवर्ड डालें. डिफ़ॉल्ट रूप से, यह पासवर्ड "postgres" होता है.
    2. Edge के मौजूदा वर्शन को इंस्टॉल करने के लिए इस्तेमाल की गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें, ताकि यह जानकारी दी जा सके:
      # नए मास्टर का आईपी पता:
      PG_MASTER=new_standby_IP
      # पुराने स्टैंडबाय नोड का आईपी पता
      PG_STANDBY=old_standby_IP
    3. नए मास्टर को कॉन्फ़िगर करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
  5. पुराने स्टैंडबाय नोड को फिर से बनाएं:
    1. Edge के मौजूदा वर्शन को इंस्टॉल करने के लिए इस्तेमाल की गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें, ताकि यह जानकारी दी जा सके:
      # नए मास्टर का आईपी पता:
      PG_MASTER=new_standby_IP
      # पुराने स्टैंडबाय नोड का आईपी पता
      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 फ़ील्ड में आंकड़ों के ग्रुप का नाम और 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 कमांड चलाकर, पुराने मास्टर का यूयूआईडी पता पाएं:
    > curl -u sysAdminEmail:password http://<node_IP>:8084/v1/servers/self

    आपको आउटपुट के आखिर में नोड का यूयूआईडी इस फ़ॉर्मैट में दिखेगा:
    "type" : [ "postgres-server" ],
    "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"


    ध्यान दें: edge-postgres-server सेवा चालू होनी चाहिए. अगर Postgres सर्वर काम नहीं कर रहा है, तो यूयूआईडी का पता लगाने के लिए, मैनेजमेंट सर्वर पर यह कमांड चलाया जा सकता है:
    > curl -u sysAdminEmail:password http://<ms_IP>:8080/v1/servers?pod=analytics

    इस कमांड के आउटपुट में, हर Postres नोड के आईपी पते का यूयूआईडी दिखता है.
  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. ऐनलिटिक्स और उपभोक्ता ग्रुप के साथ नए पीजी मास्टर और स्टैंडबाय नोड रजिस्टर करें:
    > 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 Management Server को रीस्टार्ट करें:
    > /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. Apigee Edge को 4.16.09 पर अपडेट करें में दी गई प्रोसेस का इस्तेमाल करके, पुराने Postgres मास्टर को बंद करें.

    ध्यान दें: अगर पुराना मास्टर नोड Qpid चला रहा था, तो Qpid चलाने के लिए उस सर्वर को चालू रखा जा सकता है. पक्का करें कि यह चालू हो. अगर यह चालू नहीं है, तो इसे चालू करें:
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

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

पुराने मास्टर से 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, और msgOut की संख्या होती है. जब msg=0 और msgIn=msgOut हो, तो इसका मतलब है कि सभी मैसेज प्रोसेस हो चुके हैं.
  3. पुराने मास्टर पर यह कमांड चलाकर, पुराने मास्टर पर Qpid सर्वर का यूयूआईडी तय करें. इस जानकारी को बाद में इस्तेमाल करने के लिए सेव करें:
    > 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. पुराने Qpid सर्वर को Analytics और उपभोक्ता ग्रुप से हटाएं:
    > 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. Zookeeper से पुराने 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 सर्वर का यूयूआईडी तय करें. इस जानकारी को बाद में इस्तेमाल करने के लिए सेव करें:
    > curl -u sysAdminEmail:password http://<node_IP>::8083/v1/servers/self
  10. नए Qpid सर्वर को Analytics और उपभोक्ता ग्रुप के साथ रजिस्टर करें:
    > 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

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

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

रोलबैक करने के लिए, आपको Edge के मौजूदा वर्शन के लिए bootstrap.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
  4. अगर आपको राऊटर को रोल बैक करना है, तो आपको /opt/nginx/conf.d का कॉन्टेंट मिटाना होगा:
    > cd /opt/nginx/conf.d
    > rm -rf *
  5. कॉम्पोनेंट को रोलबैक करने के लिए:
    1. apigee-setup का 4.16.09 वर्शन अनइंस्टॉल करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
    2. 4.16.01 या 4.16.05 रिलीज़ के लिए, bootstrap.sh डाउनलोड करें:
      4.16.01 के लिए:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh

      4.16.05 के लिए:
      > curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap.sh
    3. 4.16.01 या 4.16.05 apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord

      यहां uName और pWord, Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. अगर आपने pWord को शामिल नहीं किया है, तो आपको इसे डालने के लिए कहा जाएगा.
    4. apigee-setup का 4.16.01 या 4.16.05 वर्शन इंस्टॉल करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. कॉम्पोनेंट का 4.16.01 या 4.16.05 वर्शन इंस्टॉल करें:
      > /opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile

      जहां comp इंस्टॉल किया जाने वाला कॉम्पोनेंट है और configFile आपकी 4.16.01 या 4.16.05 कॉन्फ़िगरेशन फ़ाइल है.
  6. कॉम्पोनेंट को 4.16.05 रिलीज़ के किसी खास वर्शन पर रोलबैक करने के लिए:
    1. कॉम्पोनेंट का कोई खास वर्शन डाउनलोड करें:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install

      जहां comp-version वह कॉम्पोनेंट और वर्शन है जिसे इंस्टॉल करना है. उदाहरण के लिए:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install

      अगर Apigee ऑनलाइन रेपो का इस्तेमाल किया जा रहा है, तो इस कमांड का इस्तेमाल करके, कॉम्पोनेंट के उपलब्ध वर्शन का पता लगाया जा सकता है:
      > yum --showduplicates list comp

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

      उदाहरण के लिए:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile

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

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