Edge for Private Cloud v. 4.16.05
इस दस्तावेज़ में, Apigee के नए आरपीएम और सहायता फ़ाइलों का इस्तेमाल करने के लिए, 4.16.05 के मौजूदा इंस्टॉलेशन को अपडेट करने का तरीका बताया गया है. इस प्रोसेस में, अपडेट करने के लिए update.sh यूटिलिटी का इस्तेमाल किया जाता है.
Edge के किन वर्शन को नई 4.16.05 रिलीज़ में अपडेट किया जा सकता है
Apigee Edge के मौजूदा वर्शन 4.16.05.x को सिर्फ़ सबसे नई 4.16.05 रिलीज़ में अपडेट किया जा सकता है.
अगर फ़िलहाल Edge के 4.16.01.0x या इससे पहले के वर्शन का इस्तेमाल किया जा रहा है, तो आपको पहले 4.16.05 पर माइग्रेट करना होगा. वर्शन 4.16.05 पर माइग्रेट करने के तरीके के बारे में जानकारी पाने के लिए, Apigee Edge 4.16.01 को 4.16.05 पर अपडेट करें लेख पढ़ें.
अपडेट कौन कर सकता है
अपडेट करने वाला उपयोगकर्ता वही होना चाहिए जिसने Edge को इंस्टॉल किया था या रूट के तौर पर काम करने वाला उपयोगकर्ता होना चाहिए.
Edge आरपीएम इंस्टॉल करने के बाद, कोई भी उपयोगकर्ता उन्हें कॉन्फ़िगर कर सकता है.
अपडेट के लिए, डिस्क में बचा स्टोरेज
अपडेट करने से पहले, पक्का करें कि आपकी डिस्क में कम से कम 1 जीबी स्टोरेज खाली हो.
4.16.05.x से प्रॉपर्टी की सेटिंग अपने-आप लागू होने की सुविधा
अगर आपने /opt/apigee/customer/application में .properties फ़ाइलों में बदलाव करके कोई प्रॉपर्टी सेट की है, तो अपडेट करने पर ये वैल्यू सेव रहती हैं.
ज़रूरी शर्तें अपडेट करना
Apigee Edge को अपग्रेड करने से पहले, इन ज़रूरी शर्तों को पूरा करें:
- सभी नोड का बैकअप लें
हमारा सुझाव है कि अपडेट करने से पहले, सुरक्षा के लिहाज़ से सभी नोड का पूरा बैकअप ले लें. बैकअप लेने के लिए, Edge के मौजूदा वर्शन के लिए बताई गई प्रोसेस का इस्तेमाल करें.
इससे आपको बैकअप प्लान बनाने में मदद मिलती है. ऐसा तब होता है, जब नए वर्शन पर अपडेट करने के बाद, ऐप्लिकेशन ठीक से काम न करे. बैकअप के बारे में ज़्यादा जानने के लिए, बैकअप और रीस्टोर देखें. - पक्का करें कि Edge चालू हो
इस कमांड का इस्तेमाल करके पक्का करें कि अपडेट की प्रोसेस के दौरान, Edge चालू हो और काम कर रहा हो:
> /<inst_root>/apigee/apigee-service/bin/apigee-all status
अपडेट न हो पाने की समस्या को ठीक करना
अगर अपडेट नहीं हो पाता है, तो समस्या को ठीक करने की कोशिश करें. इसके बाद, update.sh को फिर से चलाएं. अपडेट को कई बार चलाया जा सकता है. यह अपडेट को वहीं से जारी रखता है जहां इसे पिछली बार छोड़ा गया था.
अगर गड़बड़ी की वजह से आपको अपडेट को पिछले वर्शन पर रोल बैक करना है, तो 4.16.05 रोलबैक प्रोसेस देखें.
अपडेट की जानकारी लॉग करना
डिफ़ॉल्ट रूप से, update.sh यूटिलिटी, लॉग की जानकारी को यहां सेव करती है:
/opt/apigee/var/log/apigee-setup/update.log
अगर update.sh यूटिलिटी को चलाने वाले उपयोगकर्ता के पास उस डायरेक्ट्री का ऐक्सेस नहीं है, तो यह लॉग को /tmp डायरेक्ट्री में update_username.log नाम की फ़ाइल के तौर पर सेव करता है.
अगर उपयोगकर्ता के पास /tmp का ऐक्सेस नहीं है, तो update.sh यूटिलिटी काम नहीं करती.
बिना किसी रुकावट के अपडेट करने की सुविधा
ज़ीरो-डाउनटाइम अपडेट या रोलिंग अपडेट की मदद से, Edge को बंद किए बिना ही Edge इंस्टॉलेशन को अपडेट किया जा सकता है.
ज़ीरो-डाउनटाइम अपडेट सिर्फ़ पांच या उससे ज़्यादा नोड वाले कॉन्फ़िगरेशन के साथ ही किया जा सकता है.
बिना किसी डाउनटाइम के अपग्रेड करने के लिए, लोड बैलेंसर से हर राऊटर को एक-एक करके हटाएं. इसके बाद, राऊटर और उसी मशीन पर मौजूद अन्य कॉम्पोनेंट को अपडेट करें. इसके बाद, राऊटर को लोड बैलेंसर में वापस जोड़ें.
- इंस्टॉलेशन के लिए, मशीनों को सही क्रम में अपडेट करें. इसके बारे में यहां "मशीन अपडेट करने का क्रम" में बताया गया है.
- जब राऊटर को अपडेट करने का समय आए, तो किसी एक राऊटर को चुनें और उसे अनरीचेबल बनाएं. इसके बारे में अगले सेक्शन "राऊटर और मैसेज प्रोसेसर को अनरीचेबल बनाना" में बताया गया है.
- चुने गए राऊटर और उसी मशीन पर मौजूद Edge के अन्य सभी कॉम्पोनेंट को अपडेट करें. सभी Edge कॉन्फ़िगरेशन, एक ही नोड पर राऊटर और मैसेज प्रोसेसर दिखाते हैं.
- राऊटर को फिर से कनेक्ट करें.
- बाकी बचे राउटर के लिए, दूसरे से चौथे चरण तक की प्रक्रिया दोहराएं.
- इंस्टॉलेशन में बची हुई मशीनों के लिए अपडेट जारी रखें.
राऊटर और मैसेज प्रोसेसर को ऐक्सेस न कर पाना
प्रोडक्शन सेटअप में, आपके पास कई राऊटर और मैसेज प्रोसेसर होंगे, ताकि आपको बेहतर परफ़ॉर्मेंस मिल सके. साथ ही, आपको अपडेट करने से पहले/बाद में, इन राऊटर और मैसेज प्रोसेसर के लिए, पैदल या ड्राइव करके पहुंचने की जगह की सुविधा को चालू/बंद करना होगा.
यहां दिए गए एपीआई कॉल से, किसी नोड को 'पहुंचने लायक' या 'पहुंचने लायक नहीं' के तौर पर कॉन्फ़िगर किया जाता है:
> curl -u adminEmail:pWord -X POST "http://<ms_IP>:8080/v1/servers/UUID" -d "reachable=true|false"
जहां UUID, मैसेज प्रोसेसर या राऊटर का यूयूआईडी है. साथ ही, reachable को true या false पर सेट किया गया है.
अगर आपको राऊटर का यूयूआईडी पता करना है, तो इस cURL कमांड का इस्तेमाल करें:
> curl http://<routerIP>:8081/v1/servers/self
अगर आपको मैसेज प्रोसेसर का यूयूआईडी पता करना है, तो इस cURL कमांड का इस्तेमाल करें:
> curl http://<mpIP>:8082/v1/servers/self
अपडेट करने से पहले/बाद में इन बातों का ध्यान रखें:
- राऊटर और मैसेज प्रोसेसर के कंबाइंड नोड पर:
- अपडेट करने से पहले – ये काम करें:
- ऊपर दिखाए गए एपीआई कॉल का इस्तेमाल करके, राऊटर को ऐक्सेस न किया जा सकने वाला बनाएं.
- मैसेज प्रोसेसर को अनरीचेबल बनाएं.
- अपडेट करने के बाद, ये काम करें:
- मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
- राऊटर को ऐसी जगह पर रखें जहां से वह आसानी से कनेक्ट हो सके.
- अपडेट करने से पहले – ये काम करें:
- एक राऊटर नोड पर:
- अपडेट करने से पहले, पक्का करें कि राउटर से कनेक्ट किया जा सके.
- अपडेट करने के बाद, पक्का करें कि राऊटर से कनेक्ट किया जा सके.
- एक मैसेज प्रोसेसर नोड पर:
- अपडेट करने से पहले, मैसेज प्रोसेसर को ऐक्सेस न किया जा सके.
- अपडेट करने के बाद, मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
साइलेंट कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करना
आपको अपडेट कमांड के लिए, साइलेंट कॉन्फ़िगरेशन फ़ाइल पास करनी होगी. साइलेंट कॉन्फ़िगरेशन फ़ाइल वही होनी चाहिए जिसका इस्तेमाल आपने Edge 4.16.05 को इंस्टॉल करने के लिए किया था.
बाहरी इंटरनेट कनेक्शन वाले नोड पर, 4.16.05 को अपडेट करने की प्रोसेस
किसी नोड पर Edge कॉम्पोनेंट अपडेट करने के लिए, यह तरीका अपनाएं:
- अगर Cassandra पर रिपेयर ऑपरेशन करने के लिए कोई CRON जॉब कॉन्फ़िगर किया गया है, तो अपडेट पूरा होने तक उसे बंद कर दें.
- Edge RPM इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें
ध्यान दें: RPM इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है. हालांकि, Edge को कॉन्फ़िगर करने के लिए रूट ऐक्सेस की ज़रूरत नहीं होती. - Edge apigee-setup यूटिलिटी इंस्टॉल करना लेख में बताए गए तरीके से, SELinux को बंद करें.
- सभी Yum कैश मेमोरी मिटाएं:
> sudo yum clean all - Edge की नई bootstrap_4.16.05.sh फ़ाइल को /tmp/bootstrap_4.16.05.sh में डाउनलोड करें:
> curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh - Edge apigee-service यूटिलिटी और डिपेंडेंसी अपडेट करें:
> sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord
जहां uName:pWord, Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. अगर आपने pWord नहीं डाला है, तो आपसे इसे डालने के लिए कहा जाएगा. - apigee-setup यूटिलिटी को अपडेट करने के लिए, apigee-service का इस्तेमाल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
apigee-service के इस अपडेट से, update.sh यूटिलिटी /<inst_dir>/apigee/apigee-setup/bin में इंस्टॉल हो जाती है. - अपने नोड पर अपडेट यूटिलिटी को नीचे दिए गए "मशीन अपडेट का क्रम" के क्रम में चलाएं:
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ यह ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल को "apigee" उपयोगकर्ता ऐक्सेस कर सके या पढ़ सके. उदाहरण के लिए, फ़ाइल को नोड पर /tmp डायरेक्ट्री में डालें.
अपडेट किए जाने वाले कॉम्पोनेंट की जानकारी देने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कॉम्पोनेंट की सूची में ये शामिल हैं:- ldap = OpenLDAP
- cs = Cassandr
- zk = Zookeeper
- qpid = qpidd
- ps = postgresql
- edge =Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर, Edge के सभी कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, Postgres सर्वर
- ui = Edge UI
- all = मशीन पर मौजूद सभी कॉम्पोनेंट अपडेट करें (सिर्फ़ Edge aio इंस्टॉलेशन प्रोफ़ाइल या API BaaS asa इंस्टॉलेशन प्रोफ़ाइल के लिए इस्तेमाल करें)
- e = ElasticSearch
- b = API BaaS Stack
- p = API BaaS Portal
- ebp = एक ही नोड पर ElasticSearch, API BaaS Stack, और API BaaS Portal
- apigee-validate यूटिलिटी चलाकर, अपडेट की जांच करें. इसके लिए, इंस्टॉल की जांच करें.
लोकल रिपॉज़िटरी से 4.16.05 को अपडेट करने की प्रोसेस
अगर आपके Edge नोड फ़ायरवॉल के पीछे हैं या किसी अन्य तरीके से इंटरनेट पर Apigee रिपॉज़िटरी को ऐक्सेस करने पर पाबंदी है, तो Apigee रिपॉज़िटरी के लोकल रिपॉज़िटरी या मिरर से अपडेट किया जा सकता है.
लोकल Edge रिपॉज़िटरी बनाने के बाद, आपके पास लोकल रिपॉज़िटरी से Edge को अपडेट करने के दो विकल्प होते हैं:
- रेपो की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड में कॉपी करें, और फिर .tar फ़ाइल से Edge को अपडेट करें.
- लोकल रिपॉज़िटरी वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि अन्य नोड उसे ऐक्सेस कर सकें. Apigee, आपको इस्तेमाल करने के लिए Nginx वेबसर्वर उपलब्ध कराता है. इसके अलावा, आपके पास अपने वेबसर्वर का इस्तेमाल करने का विकल्प भी होता है.
लोकल 4.16.05 रिपॉज़िटरी से अपडेट करने के लिए:
- पक्का करें कि आपके पास 4.16.05 का लोकल डेटा स्टोर हो, जैसा कि नोड पर Edge कॉम्पोनेंट इंस्टॉल करें में बताया गया है.
- लोकल रिपॉज़िटरी को अपडेट करें:
- Edge की नई bootstrap_4.16.05.sh फ़ाइल को
/tmp/bootstrap_4.16.05.sh में डाउनलोड करें:
> curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh - सिंक करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
- Edge की नई bootstrap_4.16.05.sh फ़ाइल को
/tmp/bootstrap_4.16.05.sh में डाउनलोड करें:
-
.tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
- लोकल रेपो वाले नोड पर, लोकल रेपो को /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz नाम की एक.tar फ़ाइल में पैकेज करने के लिए, इस निर्देश का इस्तेमाल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package - .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge को अपडेट करना है. उदाहरण के लिए, इसे नए नोड पर /tmp डायरेक्ट्री में कॉपी करें.
- नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री में अनटार करें:
> tar -xzf apigee-4.16.05.tar.gz
यह निर्देश, .tar फ़ाइल वाली डायरेक्ट्री में repos नाम की एक नई डायरेक्ट्री बनाता है. उदाहरण के लिए, /tmp/repos. - Edge RPM इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें
ध्यान दें: RPM इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है. हालांकि, रूट ऐक्सेस के बिना भी Edge को कॉन्फ़िगर किया जा सकता है. - Edge apigee-setup यूटिलिटी इंस्टॉल करें में बताए गए तरीके से, SELinux को बंद करें.
- /tmp/repos से Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
> sudo bash /tmp/repos/bootstrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
ध्यान दें कि इस निर्देश में, रिपॉज़िटरी डायरेक्ट्री का पाथ शामिल किया गया है.
- लोकल रेपो वाले नोड पर, लोकल रेपो को /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz नाम की एक.tar फ़ाइल में पैकेज करने के लिए, इस निर्देश का इस्तेमाल करें:
-
Nginx वेबसर्वर का इस्तेमाल करके apigee-service इंस्टॉल करने के लिए:
- Nginx वेब सर्वर को कॉन्फ़िगर करें. इसके लिए, नोड पर Edge कॉम्पोनेंट इंस्टॉल करें में जाकर, "Nginx वेब सर्वर का इस्तेमाल करके रेपो से इंस्टॉल करें" में बताया गया तरीका अपनाएं.
- रिमोट नोड पर, Edge bootstrap_4.16.05.sh फ़ाइल को /tmp/bootstrap_4.16.05.sh में डाउनलोड करें:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh
जहां uName:pWord, उपयोगकर्ता नाम और पासवर्ड हैं, जिन्हें आपने रिपॉज़िटरी के लिए सेट किया है. साथ ही, remoteRepo, रिपॉज़िटरी नोड का आईपी पता या डीएनएस नाम है. - Edge RPM इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें
ध्यान दें: RPM इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है. हालांकि, रूट ऐक्सेस के बिना भी Edge को कॉन्फ़िगर किया जा सकता है. - Edge apigee-setup यूटिलिटी इंस्टॉल करें में बताए गए तरीके से, SELinux को बंद करें.
- रिमोट नोड पर, Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
> sudo bash /tmp/bootstrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uNamea pigeepassword=pWord apigeeprotocol=http://
जहां uName:pWord, रेपो का उपयोगकर्ता नाम और पासवर्ड है.
- अगर Cassandra पर रिपेयर ऑपरेशन करने के लिए कोई CRON जॉब कॉन्फ़िगर किया गया है, तो अपडेट पूरा होने तक उसे बंद कर दें.
- apigee-setup यूटिलिटी को अपडेट करने के लिए, apigee-service का इस्तेमाल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
apigee-service के इस अपडेट से, <inst_dir>/apigee/apigee-setup/bin में update.sh यूटिलिटी इंस्टॉल हो जाती है. - अपने नोड पर अपडेट यूटिलिटी को नीचे दिए गए "मशीन अपडेट का क्रम" के क्रम में चलाएं:
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ यह ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल को "apigee" उपयोगकर्ता ऐक्सेस कर सके या पढ़ सके. उदाहरण के लिए, फ़ाइल को नोड पर /tmp डायरेक्ट्री में डालें.
अपडेट किए जाने वाले कॉम्पोनेंट की जानकारी देने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कॉम्पोनेंट की सूची में ये शामिल हैं:- ldap = OpenLDAP
- cs = Cassandr
- zk = Zookeeper
- qpid = qpidd
- ps = postgresql
- edge =Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर, Edge के सभी कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, Postgres सर्वर
- ui = Edge UI
- all = मशीन पर मौजूद सभी कॉम्पोनेंट अपडेट करें (सिर्फ़ Edge aio इंस्टॉलेशन प्रोफ़ाइल या API BaaS asa इंस्टॉलेशन प्रोफ़ाइल के लिए इस्तेमाल करें)
- e = ElasticSearch
- b = API BaaS Stack
- p = API BaaS Portal
- ebp = एक ही नोड पर ElasticSearch, API BaaS Stack, और API BaaS Portal
- apigee-validate यूटिलिटी चलाकर, अपडेट की जांच करें. इसके लिए, इंस्टॉल किए गए अपडेट की जांच करें पर जाएं.
मशीन अपडेट का क्रम
Edge इंस्टॉलेशन में मशीनों को अपडेट करने का क्रम अहम होता है. अपडेट करते समय, इन बातों का ध्यान रखना सबसे ज़रूरी है:
- किसी भी अन्य नोड को अपडेट करने से पहले, आपको Cassandra और ZooKeeper के सभी नोड अपडेट करने होंगे.
- किसी भी राऊटर और मैसेज प्रोसेसर नोड को अपडेट करने से पहले, आपको सभी qpidd और postgresql नोड को अपडेट करना होगा.
- अगर किसी मशीन में Edge के कई कॉम्पोनेंट (मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, Postgres सर्वर) हैं, तो उन सभी को एक साथ अपडेट करने के लिए, "-c edge" विकल्प का इस्तेमाल करें.
- अगर किसी चरण में यह बताया गया है कि उसे कई मशीनों पर पूरा किया जाना चाहिए, तो उसे बताई गई मशीनों के क्रम में पूरा करें.
- कमाई करने की सुविधा को अपडेट करने के लिए, कोई अलग चरण नहीं है. "-c edge" विकल्प चुनने पर, यह अपडेट हो जाता है.
- राऊटर नोड को अपडेट करने के बाद, आपको /opt/nginx/conf.d डायरेक्ट्री से सभी फ़ाइलें हटानी होंगी. इसके बाद, राऊटर को रीस्टार्ट करें.
एक होस्ट वाले स्टैंडअलोन इंस्टॉलेशन के लिए
- मशीन 1 को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile - /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
> rm -f /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
दो होस्ट वाले स्टैंडअलोन इंस्टॉलेशन के लिए
Edge टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 1 पर Cassandra और ZooKeeper को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 2 पर qpidd और postgresql को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile - मशीन 1 पर LDAP को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - मशीन 2 और मशीन 1 पर Edge कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - नोड 1 पर:
- /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
> rm -f /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
- मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
पांच होस्ट वाले क्लस्टर इंस्टॉलेशन के लिए
Edge टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 1, 2, और 3 पर Cassandra और ZooKeeper को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 4 और 5 पर qpidd और postgresql को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile - मशीन 1 पर LDAP को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - मशीन 4, 5, 1, 2, 3 पर Edge कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - नोड 2 और 3 पर:
- /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
> rm -f /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
- मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
नौ होस्ट वाले क्लस्टर किए गए इंस्टॉलेशन के लिए
Edge टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 1, 2, और 3 पर Cassandra और ZooKeeper को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 6 और 7 पर qpidd को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 8 और 9 पर postgresql को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 1 पर LDAP को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - मशीन 6, 7, 8, 9, 1, 4, और 5 पर Edge कॉम्पोनेंट को इस क्रम में अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - नोड 4 और 5 पर:
- /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
> rm -f /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
- मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
13 होस्ट वाले क्लस्टर किए गए इंस्टॉलेशन के लिए
Edge टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 1, 2, और 3 पर Cassandra और ZooKeeper को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 12 और 13 पर qpidd को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 8 और 9 पर postgresql को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 4 और 5 पर एलडीएपी अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - मशीन 12, 13, 8, 9, 6, 7, 10, और 11 पर Edge के कॉम्पोनेंट को इसी क्रम में अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - नोड 10 और 11 पर:
- /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
> rm -f /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
- मशीन 6 और 7 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
12 होस्ट वाले क्लस्टर किए गए इंस्टॉलेशन के लिए
Edge टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- Cassandra और ZooKeeper को अपडेट करें:
- डेटा सेंटर 1 में मशीन 1, 2, और 3 पर:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - डेटा सेंटर 2 में मशीन 7, 8, और 9 पर
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- डेटा सेंटर 1 में मशीन 1, 2, और 3 पर:
- qpidd अपडेट करें:
- डेटा सेंटर 1 में मशीन 4, 5
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - डेटा सेंटर 2 में मशीन 10, 11
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- डेटा सेंटर 1 में मशीन 4, 5
- postgresql को अपडेट करें:
- डेटा सेंटर 1 में मशीन 6
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - डेटा सेंटर 2 में मशीन 12
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- डेटा सेंटर 1 में मशीन 6
- LDAP अपडेट करें:
- डेटा सेंटर 1 में मशीन 1
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - डेटा सेंटर 2 में मशीन 7
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- डेटा सेंटर 1 में मशीन 1
- Edge के कॉम्पोनेंट अपडेट करें:
- डेटा सेंटर 1 में मशीन 4, 5, 6, 1, 2, 3
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - डेटा सेंटर 2 में मशीन 10, 11, 12, 7, 8, 9
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - नोड 2, 3, 8, और 9 पर:
- /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
> rm -f /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
- डेटा सेंटर 1 में मशीन 4, 5, 6, 1, 2, 3
- यूज़र इंटरफ़ेस (यूआई) अपडेट करना:
- डेटा सेंटर 1 में मशीन 1
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile - डेटा सेंटर 2 में मशीन 7
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- डेटा सेंटर 1 में मशीन 1
सात होस्ट वाले एपीआई BaaS इंस्टॉलेशन के लिए
Edge टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 5, 6, और 7 पर Cassandra को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - मशीन 1, 2, और 3 पर ElasticSearch और API BaaS स्टैक को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile - मशीन 4 पर API BaaS पोर्टल को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
10-होस्ट वाले API BaaS इंस्टॉलेशन के लिए
Edge टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 8, 9, और 10 पर Cassandra को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - मशीन 1, 2, और 3 पर ElasticSearch को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile - मशीन 4, 5, और 6 पर एपीआई BaaS स्टैक को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile - मशीन 7 पर API BaaS पोर्टल को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
नॉन-स्टैंडर्ड इंस्टॉलेशन के लिए
अगर आपने Edge को स्टैंडर्ड तरीके से इंस्टॉल नहीं किया है, तो Edge के कॉम्पोनेंट को इस क्रम में अपडेट करें:
- ZooKeeper
- Cassandra
- qpidd
- postgresql
- LDAP
- Edge, जिसका मतलब है कि सभी नोड पर "-c edge" प्रोफ़ाइल को इस क्रम में इंस्टॉल किया जाता है: Qpid, Postgres, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर.
- सभी राऊटर नोड पर:
- /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
> rm -f /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- /opt/nginx/conf.d में मौजूद सभी फ़ाइलें मिटाएं:
- यूज़र इंटरफ़ेस (यूआई)