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

Edge for Private Cloud v. 4.16.09

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

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

Apache ZooKeeper

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

  1. ZooKeeper की पुरानी डायरेक्ट्री हटाएं:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  2. बैकअप फ़ाइल से ZooKeeper का डेटा वापस लाएं:
    > /<inst_root>/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 डायरेक्ट्री हटाएं:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  2. बैकअप फ़ाइल से Cassandra नोड को वापस लाएं:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. सभी कॉम्पोनेंट को रीस्टार्ट करें.

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

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

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

    Cassandra को इंस्टॉल करने और नोड के चालू होने के बाद, (सभी कीस्पेस के लिए आरएफ>=2 होने पर) नोड को शुरू करने के लिए, nodetool का यह कमांड चलाएं:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost repair

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

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

PostgreSQL डेटाबेस

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

  1. सभी नोड पर मैनेजमेंट सर्वर, Qpid सर्वर, और Postgres सर्वर को बंद करें:
    ध्यान दें: इन कॉम्पोनेंट के बंद होने पर भी, आपका सिस्टम एपीआई प्रॉक्सी के अनुरोधों को मैनेज कर सकता है.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. पक्का करें कि PostgreSQL डेटाबेस चल रहा हो:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. बैकअप फ़ाइल से PostgreSQL डेटाबेस को वापस लाएं:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. सभी नोड पर मैनेजमेंट सर्वर, Qpid सर्वर, और Postgres सर्वर को चालू करें:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start

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

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

Postgres सर्वर

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

Qpidd डेटाबेस

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

Qpid Server

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

OpenLDAP

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

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

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

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

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

राऊटर

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

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

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