इस दस्तावेज़ में, Edge के किसी भी कॉम्पोनेंट को मौजूदा एनवायरमेंट में वापस लाने का तरीका बताया गया है. इसके लिए, कॉम्पोनेंट को फिर से इंस्टॉल करने की ज़रूरत नहीं होती. इसका मतलब है कि जिस नोड पर कॉम्पोनेंट को वापस लाया जा रहा है उसका आईपी पता या डीएनएस नाम वही है जो बैकअप लेते समय था.
अगर आपको कॉम्पोनेंट को फिर से इंस्टॉल करना है, तो कॉम्पोनेंट फिर से इंस्टॉल करने और वापस लाने का तरीका देखें.
Apache ZooKeeper
स्टैंडअलोन नोड को वापस लाना
- ZooKeeper की पुरानी डायरेक्ट्री हटाएं:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- बैकअप फ़ाइल से ZooKeeper का डेटा वापस लाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
- नए ZooKeeper के साथ सिंक करने के लिए, सभी कॉम्पोनेंट रीस्टार्ट करें.
क्लस्टर नोड को वापस लाना
- अगर ZooKeeper का कोई नोड काम नहीं करता है, तो उसी होस्टनेम/आईपी पते के साथ नया नोड बनाया जा सकता है. इसके लिए, कॉम्पोनेंट फिर से इंस्टॉल करने और वापस लाने के तरीके में बताए गए चरणों का पालन करें.कॉम्पोनेंट फिर से इंस्टॉल करने और वापस लाने का तरीका और जब यह नोड, ZooKeeper के एनसेंबल में शामिल होगा, तो इसे लीडर से नए स्नैपशॉट मिलेंगे और यह क्लाइंट को सेवा देना शुरू कर देगा. इस इंस्टेंस में डेटा वापस लाने की ज़रूरत नहीं है.
पूरे क्लस्टर को वापस लाना
- पूरे क्लस्टर को बंद करें.
- बैकअप फ़ाइल से, ZooKeeper के सभी नोड वापस लाएं.
- ZooKeeper क्लस्टर को शुरू करें.
- सभी कॉम्पोनेंट रीस्टार्ट करें.
Apache Cassandra
स्टैंडअलोन नोड को वापस लाना
- Cassandra की पुरानी डायरेक्ट्री हटाएं:
/opt/apigee/data/apigee-cassandra
- बैकअप फ़ाइल से Cassandra नोड को वापस लाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
- सभी कॉम्पोनेंट रीस्टार्ट करें.
क्लस्टर नोड को वापस लाना
- अगर Cassandra का कोई नोड काम नहीं करता है, तो उसी होस्टनेम/आईपी पते के साथ नया नोड
बनाया जा सकता है. इसके लिए, कॉम्पोनेंट फिर से इंस्टॉल करने और वापस लाने के तरीके में बताए गए चरणों का पालन करें. आपको सिर्फ़ Cassandra को फिर से इंस्टॉल करना होगा. डेटा वापस लाने की ज़रूरत नहीं है.
नॉन-सीड नोड पर वापस लाने की प्रोसेस पूरी करते समय, पक्का करें कि Cassandra का कम से कम एक सीड नोड चालू हो.
Cassandra इंस्टॉल करने के बाद, नोड चालू होने पर, नोड को शुरू करने के लिए, यह
nodetoolकमांड चलाएं. यह मान लिया जाता है कि सभी कीस्पेस के लिए RF>=2 है:/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
Cassandra के लिए JMX ऑथेंटिकेशन चालू करने पर ही, आपको अपना उपयोगकर्ता नाम और पासवर्ड देना होगा .
पूरे क्लस्टर को वापस लाना
- पूरे क्लस्टर को बंद करें.
- बैकअप फ़ाइल से, Cassandra के सभी नोड वापस लाएं.
- Cassandra क्लस्टर को शुरू करें.
- सभी कॉम्पोनेंट रीस्टार्ट करें.
PostgreSQL डेटाबेस
PostgreSQL, स्टैंडअलोन या मास्टर के तौर पर चल रहा है
- सभी नोड पर, मैनेजमेंट सर्वर, Qpid सर्वर, और Postgres सर्वर को बंद करें:
/opt/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 - पक्का करें कि PostgreSQL डेटाबेस चल रहा हो:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
- बैकअप फ़ाइल से PostgreSQL डेटाबेस को वापस लाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
- सभी नोड पर, मैनेजमेंट सर्वर, 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
PostgreSQL, स्टैंडबाय के तौर पर चल रहा है
- PostgreSQL डेटाबेस को फिर से कॉन्फ़िगर करने के लिए, उसी कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करें जिसका इस्तेमाल आपने इसे इंस्टॉल करने के लिए किया था:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
- PostgreSQL शुरू करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Postgres सर्वर
- Postgres सर्वर की पुरानी डायरेक्ट्री हटाएं:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- बैकअप फ़ाइल से Postgres सर्वर को वापस लाएं:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
- Postgres सर्वर शुरू करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Qpidd डेटाबेस
- Qpidd की पुरानी डायरेक्ट्री हटाएं:
/opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- Qpidd को वापस लाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
- Qpidd शुरू करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
Qpid सर्वर
- Qpid सर्वर की पुरानी डायरेक्ट्री हटाएं:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d
- बैकअप फ़ाइल से Qpid सर्वर को वापस लाएं:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
- Qpid सर्वर शुरू करें:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
SymasLDAP
- SymasLDAP की पुरानी डायरेक्ट्री हटाएं:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- बैकअप फ़ाइल से SymasLDAP को वापस लाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
- SymasLDAP रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
मैनेजमेंट सर्वर
- मैनेजमेंट सर्वर की पुरानी डायरेक्ट्री हटाएं:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- बैकअप फ़ाइल से मैनेजमेंट सर्वर को वापस लाएं:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
- मैनेजमेंट सर्वर रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
मैसेज प्रोसेसर
- मैसेज प्रोसेसर की पुरानी डायरेक्ट्री हटाएं:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- बैकअप फ़ाइल से मैसेज प्रोसेसर को वापस लाएं:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
- मैसेज प्रोसेसर रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
राऊटर
- राऊटर की पुरानी डायरेक्ट्री हटाएं:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- बैकअप फ़ाइल से राऊटर को वापस लाएं:
/opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
- राऊटर रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
Edge का नया यूज़र इंटरफ़ेस
- Edge का नया यूज़र इंटरफ़ेस बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
- Edge के नए यूज़र इंटरफ़ेस की पुरानी डायरेक्ट्री हटाएं:
/opt/apigee/data/edge-management-ui /opt/apigee/etc/edge-management-ui.d
- बैकअप फ़ाइल से Edge के नए यूज़र इंटरफ़ेस को वापस लाएं:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restore 2019.03.17,14.40.41
ध्यान दें कि कॉम्पोनेंट को वापस लाते समय, आपको बैकअप फ़ाइल का डायरेक्ट्री पाथ नहीं बताना होता. साथ ही, "backup-" प्रीफ़िक्स या ".tar.gz" सफ़िक्स भी नहीं बताना होता. आपको सिर्फ़ बैकअप फ़ाइल के नाम में मौजूद तारीख/समय वाला हिस्सा बताना होता है.
आपके पास
restoreकमांड में, बैकअप फ़ाइल को शामिल न करने का विकल्प होता है. ऐसा करने पर, Edge कॉम्पोनेंट की बैकअप डायरेक्ट्री में मौजूद सबसे नई बैकअप फ़ाइल का इस्तेमाल करेगा. - Edge का नया यूज़र इंटरफ़ेस रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui start