कॉम्पोनेंट को मौजूदा एनवायरमेंट में वापस लाना

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

अगर आपको कॉम्पोनेंट फिर से इंस्टॉल करना है, तो कॉम्पोनेंट फिर से इंस्टॉल और रीस्टोर करने का तरीका लेख पढ़ें.

Apache ZooKeeper

एक स्टैंडअलोन नोड को वापस लाना

  1. पुरानी ZooKeeper डायरेक्ट्री हटाएं:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. बैकअप फ़ाइल से ZooKeeper का डेटा वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  3. सभी कॉम्पोनेंट को रीस्टार्ट करें, ताकि वे वापस लाए गए नए ZooKeeper के साथ सिंक हो सकें.

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

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

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

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

Apache Cassandra

एक स्टैंडअलोन नोड को वापस लाना

  1. Cassandra की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/apigee-cassandra
  2. बैकअप फ़ाइल से Cassandra नोड को वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. सभी कॉम्पोनेंट फिर से चालू करें.

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

  1. अगर किसी एक Cassandra नोड में गड़बड़ी होती है, तो उसी होस्टनेम/आईपी पते से एक नया नोड बनाया जा सकता है. इसके लिए, How to Reinstall and Restore Components में दिए गए फिर से इंस्टॉल करने के चरणों का पालन करें. आपको सिर्फ़ Cassandra को फिर से इंस्टॉल करना होगा. डेटा को वापस लाने की ज़रूरत नहीं है.

    नॉन-सीड नोड पर डेटा वापस लाने की प्रोसेस करते समय, पक्का करें कि कम से कम एक Cassandra सीड नोड चालू हो.

    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 सर्वर को बंद करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso 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 डेटाबेस चल रहा हो:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. बैकअप फ़ाइल से PostgreSQL डेटाबेस को वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. सभी नोड पर मैनेजमेंट सर्वर, Qpid सर्वर, और Postgres सर्वर शुरू करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso start
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

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

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

Postgres सर्वर

  1. Postgres सर्वर की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. बैकअप फ़ाइल से Postgres सर्वर को वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Postgres सर्वर शुरू करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

Qpidd डेटाबेस

  1. Qpidd की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. Qpidd को वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. Qpidd शुरू करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Qpid Server

  1. Qpid Server की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. बैकअप फ़ाइल से Qpid Server को वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Qpid सर्वर शुरू करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

SymasLDAP

  1. SymasLDAP की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. बैकअप फ़ाइल से SymasLDAP को वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. SymasLDAP को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

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

  1. पुरानी मैनेजमेंट सर्वर डायरेक्ट्री हटाएं:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. बैकअप फ़ाइल से Management Server को वापस लाने के लिए:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  3. मैनेजमेंट सर्वर को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

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

  1. Message Processor की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. बैकअप फ़ाइल से Message Processor को वापस लाएं:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. मैसेज प्रोसेसर को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

राऊटर

  1. राउटर की पुरानी डायरेक्ट्री हटाएं:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. बैकअप फ़ाइल से राउटर को वापस लाने के लिए:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. राउटर रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

Edge UI

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