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

Edge for Private Cloud v. 4.16.05

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

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

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

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

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

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

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

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

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

    ये पांच कॉम्पोनेंट हैं:
    • मैनेजमेंट सर्वर
    • राऊटर
    • मैसेज प्रोसेसर
    • Qpid Server
    • Postgres सर्वर
  • Cassandra को रोलबैक न करें. Edge की इस रिलीज़ में, Cassandra का अपडेट किया गया वर्शन शामिल है. यह वर्शन, 4.16.01 रिलीज़ के साथ काम करता है. अगर किसी कॉम्पोनेंट को रोलबैक किया जाता है, तो Cassandra को 4.16.05 वर्शन पर ही रहने दें, ताकि नई सुविधाओं का फ़ायदा लिया जा सके.
  • इस रिलीज़ में postgresql या qpidd का नया वर्शन शामिल नहीं है. इसलिए, आपको उन्हें रोल बैक करने की ज़रूरत नहीं है.

4.16.05 को रोलबैक करने के लिए

Apigee Edge को रोलबैक करने के लिए, रोलबैक करने का यह तरीका अपनाएं:

  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. कॉम्पोनेंट को 4.16.01 रिलीज़ पर रोलबैक करने के लिए:
    1. apigee-setup का 4.16.05 वर्शन अनइंस्टॉल करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
    2. 4.16.01 रिलीज़ के लिए bootstrap.sh डाउनलोड करें:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    3. 4.16.01 Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
      जहां uName और pWord, Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. अगर आपने pWord को शामिल नहीं किया है, तो आपको इसे डालने के लिए कहा जाएगा.
    4. apigee-setup का 4.16.01 वर्शन इंस्टॉल करें:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. कॉम्पोनेंट का 4.16.01 वर्शन इंस्टॉल करें:
      > /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      जहां comp इंस्टॉल किया जाने वाला कॉम्पोनेंट है और configFile आपकी 4.16.01 कॉन्फ़िगरेशन फ़ाइल है.
  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 की सहायता टीम से संपर्क करें.