Edge for Private Cloud v. 4.16.05
Edge के कौनसे वर्शन 4.16.05 में अपडेट किए जा सकते हैं
Apigee Edge के वर्शन 4.16.01.x को सिर्फ़ 4.16.05 पर अपडेट किया जा सकता है.
अगर आपके पास Edge का वर्शन 4.16.01.x से पहले का है, तो आपको पहले वर्शन 4.16.01.x और फिर वर्शन 4.16.05 में अपडेट करें.
अपडेट कौन कर सकता है
अपडेट चलाने वाला उपयोगकर्ता वही होना चाहिए जिसने Edge को मूल रूप से इंस्टॉल किया है या रूट के रूप में चलाने वाला उपयोगकर्ता.
एज आरपीएम इंस्टॉल करने के बाद, कोई भी उपयोगकर्ता उन्हें कॉन्फ़िगर कर सकता है.
Java JDK वर्शन 8 पर अपग्रेड करना आवश्यक है
Edge की इस रिलीज़ के लिए ज़रूरी है कि आपने सभी Edge पर Java JDK वर्शन 8 इंस्टॉल किया हो प्रोसेस नोड. आपके पास Oracle JDK 8 या OpenJDK 8 इंस्टॉल करने का विकल्प है. अगर Java JDK 8 इंस्टॉल नहीं किया गया है तो अपडेट स्क्रिप्ट उसे आपके लिए इंस्टॉल कर सकती है.
Java 8 को अपडेट करने के हिस्से के तौर पर, कुछ TLS साइफ़र अब Oracle JDK 8 में उपलब्ध नहीं हैं. इसके लिए पूरी सूची देखने के लिए, "डिफ़ॉल्ट रूप से बंद किए गए साइफ़र सुइट" सेक्शन देखें http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html.
चेतावनी: Edge की यह रिलीज़ JDK 7 पर काम नहीं करती. अगर आप वर्तमान में तो आपको JDK 8 पर अपग्रेड करना होगा. Edge 4.16.05 को इंस्टॉल करते समय, ये काम किए जा सकते हैं Java JDK 7 इस्तेमाल करने के लिए, Edge को फिर से कॉन्फ़िगर करें.
ज़ूकीपर को डाउनग्रेड किया जा रहा है
Edge में Private Cloud 4.16.01 के लिए Zookeeper RPM का वर्शन है. यह वर्शन apigee-zookeeper-3.4.5-1.0.905.noarch.rpm है. तय सीमा में Edge के बाद के वर्शन में, Zookeeper वर्शन बदलकर, apigee-zookeeper-3.4.5-0.0.948 कर दिया गया था. यह रोक लगाता है आपको ज़ूकीपर को 4.16.01 से इसके बाद के वर्शन में अपग्रेड करना होगा. इस स्थिति से निपटने का तरीका चलाने का मतलब है Yum डाउनग्रेड Zookeeper को अपडेट करने से पहले, apigee-zuokeper का इस्तेमाल कर सकते हैं.
आप नीचे दिए गए निर्देश का इस्तेमाल करके, अपने ज़ूकीपर वर्शन की जांच कर सकते हैं:
> rpm -qa |grep apigee-zookeeper
अगर यह निर्देश ज़ूकीपर वर्शन दिखाता है, तो:
apigee-zookeeper-3.4.5-1.0.905
इसके बाद, आपको डाउनग्रेड करना होगा.
अपडेट करने के लिए, डिस्क में बचा स्टोरेज इस्तेमाल करने की ज़रूरी शर्तें
सुनिश्चित करें कि आपके पास डिस्क में कम से कम 1 GByts का खाली स्थान खाली है अपडेट.
प्रॉपर्टी का अपने-आप प्रमोशन 4.16.01.x से सेटिंग
अगर आपने .properties में .properties फ़ाइलों में बदलाव करके कोई प्रॉपर्टी सेट की है मानों को अपडेट करके बनाए रखा जाता है.
apigee-Validation सुविधा को अपडेट किया जा रहा है
आपने 4.16.01 में, मैसेज पर apigee-validate सुविधा को इंस्टॉल किया था और चलाया था प्रोसेसर नोड. 4.16.05 में, apigee-validate सुविधा का इस्तेमाल किया जा चुका है को मैनेजमेंट सर्वर नोड पर चलाने के लिए अपडेट किया गया.
4.16.05 में अपडेट करने पर, आपके पास apigee-validate सुविधा को अपडेट करने के दो विकल्प होते हैं:
- Apigee का सुझाव दिया जाता है - apigee-validate टूल को इंस्टॉल करें और चलाएं
मैनेजमेंट सर्वर नोड.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है वैकल्पिक रूप से आप यहां से apigee-validate यूटिलिटी को अनइंस्टॉल कर सकते हैं मैसेज प्रोसेसर नोड पर जाएगा. अगर आपको इसे मैसेज प्रोसेसर नोड पर छोड़ देना है, तो आपको इसे अपडेट करना होगा से 4.16.05. - इसके अलावा, apigee-validate उपयोगिता को अपडेट करें मैसेज प्रोसेसर नोड पर जाएं और उसे वहां से चलाएं. हालांकि, Apigee का सुझाव है कि आप को मैनेजमेंट सर्वर से चलाता है.
ज़रूरी शर्तें अपडेट करें
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 को इंस्टॉल किए बिना अपडेट किया जा सकता है एज को बंद कर रहे हैं.
ज़ीरो-डाउनटाइम अपडेट, सिर्फ़ 5-नोड कॉन्फ़िगरेशन और उससे बड़े साइज़ के कॉन्फ़िगरेशन के साथ हो सकता है.
ज़ीरो-डाउनटाइम को अपग्रेड करने के लिए सबसे ज़रूरी है कि आप एक-एक करके, हर राऊटर को लोड से हटाएं बैलेंसर. इसके बाद, आपको राऊटर को मशीन पर अपडेट करने के बाद, राऊटर और दूसरे कॉम्पोनेंट को अपडेट करना होगा. और फिर राऊटर को वापस लोड बैलेंसर में जोड़ें.
- मशीनों को सही क्रम में अपडेट करके, इंस्टॉल करें. इसके बारे में, "ऑर्डर" अपडेट करने की ज़रूरत नहीं है".
- जब राऊटर अपडेट करने का समय हो, तब किसी भी राऊटर को चुनें और उसे पहुंच से बाहर कर दें, जैसे कि सर्वर सक्षम/बंद करना में बताया गया है (मैसेज प्रोसेसर/रूटर) रीचेबिलिटी.
- चुने गए राऊटर और अन्य सभी Edge कॉम्पोनेंट को एक ही मशीन पर अपडेट करें, जैसे कि राऊटर. सभी एज कॉन्फ़िगरेशन, राऊटर और मैसेज प्रोसेसर को एक ही नोड पर दिखाते हैं.
- राऊटर को फिर से कनेक्ट करें.
- बाकी राऊटर के लिए, दूसरे से लेकर चौथे चरण तक की प्रोसेस दोहराएं.
- अपने इंस्टॉलेशन में बची हुई किसी भी मशीन के लिए अपडेट जारी रखें.
अपडेट से पहले/बाद में इन बातों का ध्यान रखें:
- मिले-जुले राऊटर और मैसेज प्रोसेसर नोड पर:
- अपडेट करने से पहले – ये काम करें:
- राऊटर को कनेक्ट न करें.
- मैसेज प्रोसेसर को ऐक्सेस न कर पाना.
- अपडेट करने के बाद, ये काम करें:
- मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
- राऊटर को ऐक्सेस करने लायक बनाएं.
- अपडेट करने से पहले – ये काम करें:
- सिंगल राऊटर नोड पर:
- अपडेट करने से पहले, राऊटर को कनेक्ट न करें.
- अपडेट के बाद, राऊटर को ऐक्सेस करने लायक बनाएं.
- सिंगल मैसेज प्रोसेसर नोड पर:
- अपडेट करने से पहले, पक्का करें कि मैसेज प्रोसेसर को ऐक्सेस न किया जा सके.
- अपडेट करने के बाद, मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
साइलेंट कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करना
आपको अपडेट निर्देश में एक साइलेंट कॉन्फ़िगरेशन फ़ाइल पास करनी होगी. साइलेंट कॉन्फ़िगरेशन फ़ाइल यह वही होना चाहिए जो आपने Edge 4.16.01 को इंस्टॉल किया था.
इसके लिए प्रक्रिया बाहरी इंटरनेट कनेक्शन वाले नोड पर 4.16.05 में अपडेट हो रहा है
किसी नोड पर Edge कॉम्पोनेंट अपडेट करने के लिए नीचे दी गई प्रक्रिया का इस्तेमाल करें:
- अगर यह मौजूद हो, तो Cassandra पर रिपेयर करने के लिए कॉन्फ़िगर किए गए किसी भी CRON जॉब को बंद करें अपडेट पूरा होने तक.
- Edge RPM इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें
ध्यान दें: आरपीएम इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है, लेकिन आपके पास Edge का इस्तेमाल करने का विकल्प है रूट ऐक्सेस के बिना कॉन्फ़िगरेशन. - Edge apigee-setup इंस्टॉल करें' में बताया गया तरीका अपनाकर, SELinux को बंद करें उपयोगिता.
- Edge 4.16.05 bootstrap_4.16.05.sh फ़ाइल को /tmp/bootstrap_4.16.05.sh में डाउनलोड करें:
> कर्ल https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh - Edge 4.16.05 apigee-service सुविधा इंस्टॉल करें और
डिपेंडेंसी:
> सूडो बैश /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord
जहां uName:pWord वह उपयोगकर्ता नाम और पासवर्ड है जो आपको इनसे मिला है Apigee. pWord को छोड़ देने पर, आपको इसे डालने के लिए कहा जाएगा.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है डिफ़ॉल्ट रूप से, इंस्टॉलर यह देखने के लिए जांच करता है कि आपके पास Java 1.8 इंस्टॉल है या नहीं. अगर आप ऐसा नहीं करते, तो आपके लिए यह इंस्टॉल हो जाए. मैनेज करने का तरीका बताने के लिए, JAVA_FIX विकल्प का इस्तेमाल करें Java इंस्टॉलेशन. JAVA_FIX इसके लिए ये वैल्यू इस्तेमाल की जाती हैं:
I = OpenJDK 1.8 इंस्टॉल करें (डिफ़ॉल्ट)
C = Java इंस्टॉल किए बिना जारी रखें
Q = छोड़ें. इस विकल्प के लिए, आपको खुद Java इंस्टॉल करना होगा. - apigee-service का इस्तेमाल करके
apigee-setup अपडेट करो
उपयोगिता:
- अगर आपने Edge के 4.15.07.0x को अपग्रेड करके 4.16.01 इंस्टॉल किया है, तो आपको ऐसा करना होगा
apigee-setup सुविधा इंस्टॉल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-सेटअप इंस्टॉल
यह निर्देश <inst_der>/apigee/apigee-setup/bin में update.sh सुविधा को इंस्टॉल करता है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर आपने apigee-setup यूटिलिटी पहले से इंस्टॉल की हुई है, तो अपडेट करें यह:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट - अगर आपने 4.16.01 को सीधे इंस्टॉल किया है, तो इसका मतलब यह है कि आपने 4.16.01 से अपग्रेड नहीं किया है
4.15.07.0x के बाद से, आपको apigee-setup सुविधा को अपडेट करना होगा:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट
apigee-service के इस अपडेट से update.sh उपयोगिता <inst_dir>/apigee/apigee-setup/bin.
- अगर आपने Edge के 4.15.07.0x को अपग्रेड करके 4.16.01 इंस्टॉल किया है, तो आपको ऐसा करना होगा
apigee-setup सुविधा इंस्टॉल करें:
- apigee-validate इंस्टॉल करें
प्रबंधन सर्वर पर उपयोगिता:
> /opt/apigee/apigee-service/bin/apigee-service apigee-verification इंस्टॉल
ध्यान दें: अगर आपने apigee-validate सुविधा को इंस्टॉल किया है मैसेज प्रोसेसर नोड को लिखना शुरू किया जाता है, तो आप उस नोड पर नीचे दिए गए कमांड का इस्तेमाल करके उसे अपडेट कर सकते है:
> /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट
हालांकि, 4.16.05 के लिए, Apigee का सुझाव है कि आप apigee-Validation सुविधा को इंस्टॉल और चलाएं मैनेजमेंट सर्वर पर जाकर. - apigee-validate यूटिलिटी को पास की गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें. इस
पिछली Edge रिलीज़, तो apigee-validate के ज़रिए इस्तेमाल की जाने वाली कॉन्फ़िगरेशन फ़ाइल के लिए
ये प्रॉपर्टी:
APIGEE_ADMINPW=sysAdminPword
MP_POD=gateway
क्षेत्र=dc-1
इस रिलीज़ में, कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ APIGEE_AdminPW प्रॉपर्टी की ज़रूरत होती है. आप अन्य दो प्रॉपर्टी को एक्सपोर्ट करने की ज़रूरत नहीं है. - अपने नोड पर अपडेट यूटिलिटी को "मशीन के क्रम" में नीचे बताए गए क्रम के अनुसार चलाएं
अपडेट करो" इससे कम:
> /opt/apigee/apigee-setup/bin/update.sh -c कॉम्पोनेंट -f configFile
कॉन्फ़िगरेशन फ़ाइल के लिए ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल ऐक्सेस की जा सके या "apigee" द्वारा पढ़ा जा सकता है उपयोगकर्ता. उदाहरण के लिए, फ़ाइल को नोड के लिए अलग-अलग हैं.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कॉम्पोनेंट को अपडेट करने के बारे में बताने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कन्वर्ज़न की सूची कॉम्पोनेंट में ये शामिल हैं:- ldap = OpenLDAP
- cs = कसांद्रा
- zk = ज़ूकीपर
- qpid = qpidd
- ps = postgresql
- Edge =All Edge Edge यूज़र इंटरफ़ेस (यूआई) के अलावा कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, क्यूपीआईडी सर्वर, Postgres सर्वर
- ui = Edge यूज़र इंटरफ़ेस (यूआई)
- all = सभी अपडेट करें मशीन पर कॉम्पोनेंट (सिर्फ़ Edge aio इंस्टॉलेशन प्रोफ़ाइल या API BaaS asa के लिए इस्तेमाल करें इंस्टॉलेशन प्रोफ़ाइल)
- e = ElasticSearch
- b = API BaaS स्टैक
- p = API BaaS पोर्टल
- ebp = ElasticSearch, एक ही नोड पर, API BaaS स्टैक और API BaaS पोर्टल का ऐक्सेस
- प्रबंधन सर्वर पर apigee-पुष्टि यूटिलिटी चलाकर अपडेट की जांच करें, जैसे कि इंस्टॉल की जांच करना में बताया गया है.
अपडेट को बाद में रोलबैक करने के लिए, 4.16.05 रोलबैक प्रोसेस में बताई गई प्रक्रिया का इस्तेमाल करें.
किसी लोकल से 4.16.05 पर अपडेट करने की प्रक्रिया रेपो
अगर आपके Edge नोड फ़ायरवॉल से सुरक्षित हैं या किसी दूसरे तरीके से उनके ऐक्सेस पर पाबंदी लगी है, तो इंटरनेट पर Apigee रिपॉज़िटरी (डेटा स्टोर करने की जगह) है, तो आपके पास लोकल रिपॉज़िटरी से अपडेट करने का विकल्प है, या Apigee रेपो का डुप्लीकेट वर्शन होता है.
लोकल Edge डेटा स्टोर करने की जगह बनाने के बाद, आपके पास Edge को अपडेट करने के दो विकल्प होते हैं स्थानीय डेटा संग्रह स्थान:
- रेपो की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड में कॉपी करें, और फिर Edge को .tar फ़ाइल में.
- लोकल रेपो वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि दूसरे नोड उसे ऐक्सेस कर सकें. Apigee, आपको Nginx वेब सर्वर इस्तेमाल करने की सुविधा देता है या खुद का वेब सर्वर इस्तेमाल किया जा सकता है वेबसर्वर.
लोकल 4.16.05 रेपो से अपडेट करने के लिए:
- "स्थानीय Apigee डेटा स्टोर करने की जगह बनाएं" में बताए गए तरीके से, लोकल 4.16.05 रेपो बनाएं Edge apigee-setup इंस्टॉल करें
उपयोगिता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: अगर आपके पास पहले से ही 4.16.01 रेपो मौजूद है, तो 4.16.05 जोड़ें जवाब नहीं दे सकते. -
.tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
- लोकल रेपो वाले नोड पर, लोकल रेपो को पैकेज करने के लिए नीचे दिए गए कमांड का इस्तेमाल करें
एक .tar फ़ाइल में, जिसका नाम /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror पैकेज - .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge अपडेट करना है. उदाहरण के लिए, इसे /tmp डायरेक्ट्री नया नोड.
- नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री से हटाएं:
> टार -एक्सज़ेडएफ़ apigee-4.16.05.tar.gz
यह निर्देश एक नई डायरेक्ट्री बनाता है, .tar फ़ाइल वाली डायरेक्ट्री में, डेटा स्टोर करें. उदाहरण के लिए /tmp/repos. - /tmp/repos से Edge की apigee-सेवा सुविधा और डिपेंडेंसी इंस्टॉल करें:
> सूडो बैश /tmp/repos/bootstrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
ध्यान दें कि आपने को चुनें.
- लोकल रेपो वाले नोड पर, लोकल रेपो को पैकेज करने के लिए नीचे दिए गए कमांड का इस्तेमाल करें
एक .tar फ़ाइल में, जिसका नाम /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz:
-
Nginx वेबसर्वर का इस्तेमाल करके apigee-service इंस्टॉल करने के लिए:
- "Nginx का इस्तेमाल करके डेटा स्टोर करने की जगह से इंस्टॉल करें" में बताए गए तरीके का इस्तेमाल करके, Nginx वेब सर्वर को कॉन्फ़िगर करें webserver" पर जाएं, apigee-setup उपयोगिता.
- रिमोट नोड पर, Edgeboostrap_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 apigee-सेवा सुविधा और डिपेंडेंसी इंस्टॉल करें:
> सूडो बैश /tmp/bootstrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
कहां uName:pWord, रेपो उपयोगकर्ता नाम हैं और पासवर्ड.
- apigee-service का इस्तेमाल करके
apigee-setup सुविधा को अपडेट करें:
- अगर आपने Edge के 4.15.07.0x को अपग्रेड करके 4.16.01 इंस्टॉल किया है, तो आपको ऐसा करना होगा
apigee-setup सुविधा इंस्टॉल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup इंस्टॉल
इस निर्देश से update.sh सुविधा इंस्टॉल हो जाती है <inst_dir>/apigee/apigee-setup/bin में.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर आपने apigee-setup यूटिलिटी पहले से इंस्टॉल की हुई है, तो अपडेट करें यह:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट - अगर आपने 4.16.01 को सीधे इंस्टॉल किया है, तो इसका मतलब यह है कि आपने 4.16.01 से अपग्रेड नहीं किया है
4.15.07.0x के बाद से, आपको apigee-setup सुविधा को अपडेट करना होगा:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट
apigee-service इंस्टॉल का यह अपडेट update.sh सुविधा <inst_dir>/apigee/apigee-setup/binपर मौजूद है.
- अगर आपने Edge के 4.15.07.0x को अपग्रेड करके 4.16.01 इंस्टॉल किया है, तो आपको ऐसा करना होगा
apigee-setup सुविधा इंस्टॉल करें:
-
apigee-validate सुविधा इंस्टॉल करें
मैनेजमेंट सर्वर नोड में:
> /opt/apigee/apigee-service/bin/apigee-service apigee-verify इंस्टॉल
नोट: अगर आपने apigee-validate उपयोगिता को मैसेज प्रोसेसर नोड को लिखना शुरू किया जाता है, तो आप उस नोड पर नीचे दिए गए कमांड का इस्तेमाल करके उसे अपडेट कर सकते है:
> /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेटहालांकि, 4.16.05 के लिए, Apigee का सुझाव है कि आप apigee-पुष्टि करें और उसे चलाएं प्रबंधन सर्वर पर उपयोगिता. - apigee-validate यूटिलिटी को पास की गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें. तय सीमा में
पिछली Edge रिलीज़, तो apigee-validate के ज़रिए इस्तेमाल की जाने वाली कॉन्फ़िगरेशन फ़ाइल के लिए
ये प्रॉपर्टी:
APIGEE_ADMINPW=sysAdminPword
MP_POD=gateway
क्षेत्र=dc-1
इस रिलीज़ में, कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ APIGEE_ADMINPW प्रॉपर्टी की ज़रूरत होती है. आप अन्य दो प्रॉपर्टी को एक्सपोर्ट करने की ज़रूरत नहीं है. - अपने नोड पर अपडेट यूटिलिटी को "मशीन के क्रम" में नीचे बताए गए क्रम के अनुसार चलाएं
अपडेट करो" इससे कम:
> /opt/apigee/apigee-setup/bin/update.sh -c कॉम्पोनेंट -f configFile
कॉन्फ़िगरेशन फ़ाइल के लिए ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल ऐक्सेस की जा सके या "apigee" द्वारा पढ़ा जा सकता है उपयोगकर्ता. उदाहरण के लिए, फ़ाइल को नोड के लिए अलग-अलग हैं.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कॉम्पोनेंट को अपडेट करने के बारे में बताने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कन्वर्ज़न की सूची कॉम्पोनेंट में ये शामिल हैं:- ldap = OpenLDAP
- cs = कसांद्रा
- zk = ज़ूकीपर
- qpid = qpidd
- ps = postgresql
- Edge =All Edge Edge यूज़र इंटरफ़ेस (यूआई) के अलावा कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, क्यूपीआईडी सर्वर, Postgres सर्वर
- ui = Edge यूज़र इंटरफ़ेस (यूआई)
- all = सभी अपडेट करें मशीन पर कॉम्पोनेंट (सिर्फ़ Edge aio इंस्टॉलेशन प्रोफ़ाइल या API BaaS asa के लिए इस्तेमाल करें इंस्टॉलेशन प्रोफ़ाइल)
- e = ElasticSearch
- b = API BaaS स्टैक
- p = API BaaS पोर्टल
- ebp = ElasticSearch, एक ही नोड पर, API BaaS स्टैक और API BaaS पोर्टल का ऐक्सेस
- प्रबंधन सर्वर पर apigee-पुष्टि यूटिलिटी चलाकर अपडेट की जांच करें, जैसे कि इंस्टॉल की जांच करना में बताया गया है.
अपडेट को बाद में रोलबैक करने के लिए, 4.16.05 रोलबैक प्रोसेस में बताई गई प्रक्रिया का इस्तेमाल करें.
मशीन अपडेट का क्रम
एज इंस्टॉलेशन के दौरान, मशीनों को अपडेट करने का क्रम अहम होता है. सबसे ज़्यादा ज़रूरी अपडेट करते समय, इन बातों का ध्यान रखें:
- कोई भी अपडेट करने से पहले आपको सभी Cassandra और ZooKeeper नोड अपडेट करने होंगे अन्य नोड पर लागू होते हैं.
- कोई भी अपडेट करने से पहले आपको सभी qpidd और postgresql नोड अपडेट करने होंगे राऊटर और मैसेज प्रोसेसर नोड.
- कई एज कॉम्पोनेंट (मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, Postgres Server का इस्तेमाल करने वाले लोगों के लिए, "-c Edge" का इस्तेमाल करें एक ही बार में अपडेट करने का विकल्प समय.
- अगर कोई चरण यह तय करता है कि इसे एक से ज़्यादा मशीनों पर किया जाना चाहिए, तो इसे तय मशीन क्रम में.
- कमाई करने की सुविधा को अपडेट करने के लिए, अलग से कोई चरण नहीं है. जब आप "-c" तय करते हैं, तो इसे अपडेट कर दिया जाता है किनारे" का विकल्प शामिल है.
- राऊटर नोड अपडेट करने के बाद, आपको /opt/nginx/conf.d डायरेक्ट्री से सभी फ़ाइलें हटानी होंगी. इसके बाद, राऊटर को रीस्टार्ट करो.
एक होस्ट स्टैंडअलोन के लिए इंस्टॉल
- ज़ूकीपर को डाउनग्रेड किया जा रहा है:
> लज़ीज़ डाउनग्रेड करो एपीआईजी-ज़ूकीपर - मशीन 1 को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c सभी -f configFile - /opt/nginx/conf.d में से कोई भी फ़ाइल मिटाएं:
> आरएम -एफ़ /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router रीस्टार्ट
दो होस्ट स्टैंडअलोन के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- मशीन 1 पर ज़ूकीपर डाउनग्रेड करना:
> लज़ीज़ डाउनग्रेड करो एपीआईजी-ज़ूकीपर - मशीन 1 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
> /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 में से कोई भी फ़ाइल मिटाएं:
> आरएम -एफ़ /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router रीस्टार्ट
- /opt/nginx/conf.d में से कोई भी फ़ाइल मिटाएं:
- मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
पांच होस्ट वाले क्लस्टर के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- मशीन 1, 2, और 3 पर ज़ूकीपर को डाउनग्रेड करना:
> लज़ीज़ एपीआईजी-ज़ूकीपर को डाउनग्रेड करें - मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
> /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 में से कोई भी फ़ाइल मिटाएं:
> आरएम -एफ़ /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router रीस्टार्ट
- /opt/nginx/conf.d में से कोई भी फ़ाइल मिटाएं:
- मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
क्लस्टर में रखे गए नौ होस्ट के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- मशीन 1, 2, और 3 पर ज़ूकीपर को डाउनग्रेड करना:
> लज़ीज़ एपीआईजी-ज़ूकीपर को डाउनग्रेड करें - मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
> /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 में से कोई भी फ़ाइल मिटाएं:
> आरएम -एफ़ /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router रीस्टार्ट
- /opt/nginx/conf.d में से कोई भी फ़ाइल मिटाएं:
- मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
क्लस्टर 13 होस्ट के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- मशीन 1, 2, और 3 पर ज़ूकीपर को डाउनग्रेड करना:
> लज़ीज़ एपीआईजी-ज़ूकीपर को डाउनग्रेड करें - मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
> /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 पर LDAP अपडेट करें:
> /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 में से कोई भी फ़ाइल मिटाएं:
> आरएम -एफ़ /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router रीस्टार्ट
- /opt/nginx/conf.d में से कोई भी फ़ाइल मिटाएं:
- मशीन 6 और 7 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
क्लस्टर 12 होस्ट के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- कैसंड्रा और ज़ूकीपर अपडेट करें:
- डेटा सेंटर 1 में मशीन 1, 2, और 3 पर ज़ूकीपर को डाउनग्रेड करना:
> लज़ीज़ एपीआईजी-ज़ूकीपर को डाउनग्रेड करें - डेटा सेंटर 1 में, मशीन 1, 2, और 3 पर:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - डेटा सेंटर 2 में मशीन 7, 8, और 9 पर ज़ूकीपर को डाउनग्रेड करना:
> लज़ीज़ एपीआईजी-ज़ूकीपर को डाउनग्रेड करें - डेटा सेंटर 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 में से कोई भी फ़ाइल मिटाएं:
> आरएम -एफ़ /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router रीस्टार्ट करो
- /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
7-host API BaaS के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- मशीन 5, 6, और 7 पर कैसंड्रा को अपडेट करें:
> /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-होस्ट एपीआई BaaS के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- मशीन 8, 9, और 10 पर कैसंड्रा को अपडेट करें:
> /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 पर API 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 कॉम्पोनेंट अपडेट करें क्रम:
- ZooKeeper
- कास्सांद्रा
- qpidd
- पोस्टग्रेस्क्ल
- LDAP
- एज, जिसका मतलब है "-सी एज" सभी नोड की प्रोफ़ाइल को क्रम से लगाएं: Qpid, Postgres, Management सर्वर, मैसेज प्रोसेसर, राऊटर.
- सभी राऊटर नोड पर:
- /opt/nginx/conf.d में से कोई भी फ़ाइल मिटाएं:
> आरएम -एफ़ /opt/nginx/conf.d/* - Edge राऊटर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router रीस्टार्ट
- /opt/nginx/conf.d में से कोई भी फ़ाइल मिटाएं:
- यूज़र इंटरफ़ेस (यूआई)