कॉम्पोनेंट को फिर से इंस्टॉल करना और वापस लाना

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

Apache ZooKeeper

एक स्टैंडअलोन नोड को पहले जैसा करना

  1. ZooKeeper को बंद करना:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. ZooKeeper की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  3. ZooKeeper को फिर से इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. ZooKeeper को वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41

    ध्यान दें कि किसी कॉम्पोनेंट को वापस लाते समय, आपको बैकअप फ़ाइल का डायरेक्ट्री पाथ नहीं बताना होता. साथ ही, आपको "backup-" प्रीफ़िक्स या ".tar.gz" सफ़िक्स भी नहीं बताना होता. आपको बैकअप फ़ाइल के नाम में सिर्फ़ तारीख/समय वाला हिस्सा बताना होगा.

    restore कमांड में बैकअप फ़ाइल को छोड़ा जा सकता है. ऐसा करने पर, Edge कॉम्पोनेंट की बैकअप डायरेक्ट्री में मौजूद सबसे हाल की बैकअप फ़ाइल का इस्तेमाल करेगा.

  5. सभी कॉम्पोनेंट रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-all restart

एक क्लस्टर नोड को वापस लाना

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

  1. ZooKeeper को फिर से इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. ZooKeeper नोड पर सेटअप चलाएं. इसके लिए, उसी कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करें जिसका इस्तेमाल ओरिजनल नोड को इंस्टॉल करते समय किया गया था:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. ZooKeeper को चालू करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

पूरा क्लस्टर वापस लाना

  1. पूरे क्लस्टर को बंद करें.
  2. बैकअप फ़ाइल से सभी ZooKeeper नोड को वापस लाएं. इसके लिए, ऊपर बताए गए तरीके का इस्तेमाल करें.
  3. ZooKeeper क्लस्टर को चालू करें.
  4. सभी कॉम्पोनेंट को रीस्टार्ट करें.

Apache Cassandra

एक स्टैंडअलोन नोड को पहले जैसा करना

  1. Cassandra को बंद करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. Cassandra की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/apigee-cassandra
  3. Cassandra को फिर से इंस्टॉल करें:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. Cassandra को वापस लाना:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41

    ध्यान दें कि किसी कॉम्पोनेंट को वापस लाते समय, आपको बैकअप फ़ाइल का डायरेक्ट्री पाथ नहीं बताना होता. साथ ही, आपको "backup-" प्रीफ़िक्स या ".tar.gz" सफ़िक्स भी नहीं बताना होता. आपको बैकअप फ़ाइल के नाम में सिर्फ़ तारीख/समय वाला हिस्सा बताना होगा.

    restore कमांड में बैकअप फ़ाइल को छोड़ा जा सकता है. ऐसा करने पर, Edge कॉम्पोनेंट की बैकअप डायरेक्ट्री में मौजूद सबसे हाल की बैकअप फ़ाइल का इस्तेमाल करेगा.

  5. सभी कॉम्पोनेंट रीस्टार्ट करें:
    /apigee/apigee-service/bin/apigee-all restart

एक क्लस्टर नोड को वापस लाना

अगर Cassandra का कोई एक नोड काम नहीं करता है, तो उसी होस्टनेम/आईपी पते के साथ एक नया नोड बनाया जा सकता है. आपको सिर्फ़ Cassandra को फिर से इंस्टॉल करना होगा. आपको डेटा वापस लाने की ज़रूरत नहीं है.

  1. Cassandra को फिर से इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. ओरिजनल नोड को इंस्टॉल करते समय इस्तेमाल की गई कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करके, Cassandra नोड पर सेटअप चलाएं:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. Cassandra को चालू करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. Cassandra को इंस्टॉल करने और नोड के चालू होने के बाद, (सभी कीस्पेस के लिए RF>=2 होने पर) नोड को शुरू करने के लिए, यह nodetool कमांड चलाएं:
    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    अगर आपने Cassandra के लिए JMX ऑथेंटिकेशन चालू किया है, तो आपको सिर्फ़ अपना उपयोगकर्ता नाम और पासवर्ड डालना होगा.

पूरा क्लस्टर वापस लाना

  1. पूरे क्लस्टर को बंद करें.
  2. बैकअप फ़ाइल से सभी Cassandra नोड को वापस लाएं.
  3. Cassandra क्लस्टर को चालू करें.
  4. सभी कॉम्पोनेंट को रीस्टार्ट करें.

PostgreSQL डेटाबेस

PosgreSQL, स्टैंडअलोन या मास्टर के तौर पर चल रहा हो

  1. सभी नोड पर मैनेजमेंट सर्वर, Qpid सर्वर, और Postgres सर्वर को बंद करें:
    /apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. PostgreSQL डेटाबेस को फिर से इंस्टॉल करें:
    /apigee/apigee-service/bin/apigee-service apigee-postgresql install 
  3. PostgreSQL शुरू करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. बैकअप फ़ाइल से PostgreSQL डेटाबेस को वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41

    ध्यान दें कि PostgreSQL कॉम्पोनेंट को वापस लाते समय, आपको बैकअप फ़ाइल की डायरेक्ट्री का पाथ नहीं देना होता. साथ ही, ".dump" सफ़िक्स भी नहीं देना होता. आपको बैकअप फ़ाइल के नाम में सिर्फ़ तारीख/समय वाला हिस्सा बताना होगा.

    restore कमांड में बैकअप फ़ाइल को छोड़ा जा सकता है. ऐसा करने पर, Edge कॉम्पोनेंट की बैकअप डायरेक्ट्री में मौजूद सबसे हाल की बैकअप फ़ाइल का इस्तेमाल करेगा.

  5. सभी नोड पर मैनेजमेंट सर्वर, Qpid सर्वर, और Postgres सर्वर को चालू करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

PosgreSQL, स्टैंडबाय मोड में चल रहा है

  1. PostgreSQL डेटाबेस को फिर से इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
  2. PostgreSQL डेटाबेस को फिर से कॉन्फ़िगर करने के लिए, उसी कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करें जिसका इस्तेमाल आपने इसे इंस्टॉल करने के लिए किया था:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. PostgreSQL शुरू करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start 

Postgres सर्वर

  1. सभी मास्टर और स्टैंडबाय नोड पर Postgres सर्वर को बंद करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Postgres सर्वर की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
  3. Postgres सर्वर को फिर से इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. बैकअप फ़ाइल से Postgres सर्वर को वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41

    ध्यान दें कि किसी कॉम्पोनेंट को वापस लाते समय, आपको बैकअप फ़ाइल का डायरेक्ट्री पाथ नहीं बताना होता. साथ ही, आपको "backup-" प्रीफ़िक्स या ".tar.gz" सफ़िक्स भी नहीं बताना होता. आपको बैकअप फ़ाइल के नाम में सिर्फ़ तारीख/समय वाला हिस्सा बताना होगा.

    restore कमांड में बैकअप फ़ाइल को छोड़ा जा सकता है. ऐसा करने पर, Edge कॉम्पोनेंट की बैकअप डायरेक्ट्री में मौजूद सबसे हाल की बैकअप फ़ाइल का इस्तेमाल करेगा.

  5. सभी मास्टर और स्टैंडबाय नोड पर Postgres सर्वर शुरू करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

Qpid Server और Qpidd

  1. सभी नोड पर Qpidd, Qpid Server, और Postgres Server को बंद करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  2. पुराने Qpid सर्वर और Qpidd डायरेक्ट्री हटाएं:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d 
  3. Qpidd को फिर से इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install 
  4. Qpidd को पहले जैसा करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41

    ध्यान दें कि किसी कॉम्पोनेंट को वापस लाते समय, आपको बैकअप फ़ाइल का डायरेक्ट्री पाथ नहीं बताना होता. साथ ही, आपको "backup-" प्रीफ़िक्स या ".tar.gz" सफ़िक्स भी नहीं बताना होता. आपको बैकअप फ़ाइल के नाम में सिर्फ़ तारीख/समय वाला हिस्सा बताना होगा.

    restore कमांड में बैकअप फ़ाइल को छोड़ा जा सकता है. ऐसा करने पर, Edge कॉम्पोनेंट की बैकअप डायरेक्ट्री में मौजूद सबसे हाल की बैकअप फ़ाइल का इस्तेमाल करेगा.

  5. Qpidd को चालू करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start 
  6. Qpid सर्वर को फिर से इंस्टॉल करना:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. Qpid सर्वर को पहले जैसा करना:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41

    ध्यान दें कि किसी कॉम्पोनेंट को वापस लाते समय, आपको बैकअप फ़ाइल का डायरेक्ट्री पाथ नहीं बताना होता. साथ ही, आपको "backup-" प्रीफ़िक्स या ".tar.gz" सफ़िक्स भी नहीं बताना होता. आपको बैकअप फ़ाइल के नाम में सिर्फ़ तारीख/समय वाला हिस्सा बताना होगा.

    restore कमांड में बैकअप फ़ाइल को छोड़ा जा सकता है. ऐसा करने पर, Edge कॉम्पोनेंट की बैकअप डायरेक्ट्री में मौजूद सबसे हाल की बैकअप फ़ाइल का इस्तेमाल करेगा.

  8. सभी नोड पर Qpid Server, Qpidd, और Postgres Server को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart

OpenLDAP

  1. OpenLDAP को बंद करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. OpenLDAP को फिर से इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. पुरानी OpenLDAP डायरेक्ट्री हटाएं:
    /opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
  4. OpenLDAP को पहले जैसा करना:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41

    ध्यान दें कि किसी कॉम्पोनेंट को वापस लाते समय, आपको बैकअप फ़ाइल का डायरेक्ट्री पाथ नहीं बताना होता. साथ ही, आपको "backup-" प्रीफ़िक्स या ".tar.gz" सफ़िक्स भी नहीं बताना होता. आपको बैकअप फ़ाइल के नाम में सिर्फ़ तारीख/समय वाला हिस्सा बताना होगा.

    restore कमांड में बैकअप फ़ाइल को छोड़ा जा सकता है. ऐसा करने पर, Edge कॉम्पोनेंट की बैकअप डायरेक्ट्री में मौजूद सबसे हाल की बैकअप फ़ाइल का इस्तेमाल करेगा.

  5. OpenLDAP को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. सभी मैनेजमेंट सर्वर रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart

मैनेजमेंट सर्वर

  1. मैनेजमेंट सर्वर को बंद करना:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. मैनेजमेंट सर्वर की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
  3. मैनेजमेंट सर्वर को फिर से इंस्टॉल करना:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. बैकअप फ़ाइल से मैनेजमेंट सर्वर को पहले जैसा करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore 2019.03.17,14.40.41

    ध्यान दें कि किसी कॉम्पोनेंट को वापस लाते समय, आपको बैकअप फ़ाइल का डायरेक्ट्री पाथ नहीं बताना होता. साथ ही, आपको "backup-" प्रीफ़िक्स या ".tar.gz" सफ़िक्स भी नहीं बताना होता. आपको बैकअप फ़ाइल के नाम में सिर्फ़ तारीख/समय वाला हिस्सा बताना होगा.

    restore कमांड में बैकअप फ़ाइल को छोड़ा जा सकता है. ऐसा करने पर, Edge कॉम्पोनेंट की बैकअप डायरेक्ट्री में मौजूद सबसे हाल की बैकअप फ़ाइल का इस्तेमाल करेगा.

  5. मैनेजमेंट सर्वर को रीस्टार्ट करना:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

मैसेज प्रोसेसर

  1. मैसेज प्रोसेसर को बंद करना:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. मैसेज प्रोसेसर की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  3. मैसेज प्रोसेसर को फिर से इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. बैकअप फ़ाइल से मैसेज प्रोसेसर को वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41

    ध्यान दें कि किसी कॉम्पोनेंट को वापस लाते समय, आपको बैकअप फ़ाइल का डायरेक्ट्री पाथ नहीं बताना होता. साथ ही, आपको "backup-" प्रीफ़िक्स या ".tar.gz" सफ़िक्स भी नहीं बताना होता. आपको बैकअप फ़ाइल के नाम में सिर्फ़ तारीख/समय वाला हिस्सा बताना होगा.

    restore कमांड में बैकअप फ़ाइल को छोड़ा जा सकता है. ऐसा करने पर, Edge कॉम्पोनेंट की बैकअप डायरेक्ट्री में मौजूद सबसे हाल की बैकअप फ़ाइल का इस्तेमाल करेगा.

  5. मैसेज प्रोसेसर को रीस्टार्ट करना:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

राऊटर

  1. स्टॉप राऊटर:
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  2. पुराने राऊटर की डायरेक्ट्री हटाएं:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  3. राऊटर को फिर से इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-router install
  4. बैकअप फ़ाइल से राऊटर को रीस्टोर करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41

    ध्यान दें कि किसी कॉम्पोनेंट को वापस लाते समय, आपको बैकअप फ़ाइल का डायरेक्ट्री पाथ नहीं बताना होता. साथ ही, आपको "backup-" प्रीफ़िक्स या ".tar.gz" सफ़िक्स भी नहीं बताना होता. आपको बैकअप फ़ाइल के नाम में सिर्फ़ तारीख/समय वाला हिस्सा बताना होगा.

    restore कमांड में बैकअप फ़ाइल को छोड़ा जा सकता है. ऐसा करने पर, Edge कॉम्पोनेंट की बैकअप डायरेक्ट्री में मौजूद सबसे हाल की बैकअप फ़ाइल का इस्तेमाल करेगा.

  5. राऊटर को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

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

  1. यूज़र इंटरफ़ेस (यूआई) को बंद करना:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. यूज़र इंटरफ़ेस (यूआई) की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  3. यूज़र इंटरफ़ेस (यूआई) को फिर से इंस्टॉल करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui install
  4. बैकअप फ़ाइल से यूज़र इंटरफ़ेस (यूआई) को वापस लाना:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41

    ध्यान दें कि किसी कॉम्पोनेंट को वापस लाते समय, आपको बैकअप फ़ाइल का डायरेक्ट्री पाथ नहीं बताना होता. साथ ही, आपको "backup-" प्रीफ़िक्स या ".tar.gz" सफ़िक्स भी नहीं बताना होता. आपको बैकअप फ़ाइल के नाम में सिर्फ़ तारीख/समय वाला हिस्सा बताना होगा.

    restore कमांड में बैकअप फ़ाइल को छोड़ा जा सकता है. ऐसा करने पर, Edge कॉम्पोनेंट की बैकअप डायरेक्ट्री में मौजूद सबसे हाल की बैकअप फ़ाइल का इस्तेमाल करेगा.

  5. यूज़र इंटरफ़ेस (यूआई) को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start

साइट को पूरी तरह से वापस लाना

  1. सभी कॉम्पोनेंट नोड बंद करें. ध्यान दें कि सबसिस्टम को रोकने का क्रम अहम है: पहले सभी Edge नोड रोकें और इसके बाद सभी डेटास्टोर नोड रोकें.
  2. ऊपर बताए गए तरीके से सभी कॉम्पोनेंट वापस लाएं.
  3. अब सभी कॉम्पोनेंट को इस क्रम में चालू करें. ध्यान दें कि सबसिस्टम को शुरू करने का क्रम अहम है:
    1. ZooKeeper क्लस्टर को चालू करना
    2. Cassandra क्लस्टर शुरू करना
    3. पक्का करें कि OpenLDAP चालू हो और काम कर रहा हो
    4. qpid शुरू करें
    5. पक्का करें कि PostgreSQL डेटाबेस चालू हो और काम कर रहा हो
    6. मैनेजमेंट सर्वर चालू करना
    7. राउटर और मैसेज प्रोसेसर चालू करना
    8. Qpid सर्वर चालू करें
    9. Postgres सर्वर चालू करें
    10. Apigee का यूज़र इंटरफ़ेस (यूआई) शुरू करना