Edge for Private Cloud v. 4.17.01
Edge के कौनसे वर्शन 4.17.01 में अपडेट किए जा सकते हैं
इस प्रोसेस का इस्तेमाल करके, Apigee Edge के वर्शन 4.16.09.0x से 4.17.01 को अपडेट किया जा सकता है.
अगर आपके पास Edge का वर्शन 4.16.01 से पहले का है, तो आपको पहले वर्शन 4.16.01.x और फिर 4.17.01 वर्शन पर अपडेट करें.
अपडेट कौन कर सकता है
अपडेट चलाने वाला उपयोगकर्ता वही होना चाहिए जिसने Edge को मूल रूप से इंस्टॉल किया है या रूट के रूप में चलाने वाला उपयोगकर्ता.
एज आरपीएम इंस्टॉल करने के बाद, कोई भी उपयोगकर्ता उन्हें कॉन्फ़िगर कर सकता है.
आपको किन कॉम्पोनेंट को अपडेट करना होगा
आपको Edge के सभी कॉम्पोनेंट अपडेट करने होंगे. Edge ऐसे सेटअप के साथ काम नहीं करता जिसमें कॉम्पोनेंट हों कई वर्शन हैं.
Qpid 1.35 पर अपग्रेड करना ज़रूरी है
इस रिलीज़ में Qpid 1.35 के लिए ज़रूरी अपडेट शामिल है. Qpid नोड को अपडेट करने के हिस्से के रूप में, आपको ऐसा करना ज़रूरी है:
- राऊटर और मैसेज प्रोसेसर को Qpid नोड में लिखने से कुछ समय के लिए रोकें
Qpid नोड पर पोर्ट 5672 को ब्लॉक करने वाला कोड. आप इस पोर्ट को ब्लॉक करने के लिए, नीचे दिए गए निर्देश का इस्तेमाल कर सकते हैं:
Qpid नोड:
> सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP - Qpid सूची के मैसेज के खाली होने का इंतज़ार करें. इससे यह पक्का किया जा सकेगा कि Qpid नोड प्रोसेस हो चुका है
संदेश दिखाई देते हैं. इस निर्देश का इस्तेमाल करके पक्का करें कि Qpid मैसेज की सूची
खाली:
> क्यूपीआईडी-स्टेट -क्यू - Qpid नोड को अपडेट करें.
- राऊटर और मैसेज प्रोसेसर से ऐक्सेस देने के लिए, Qpid नोड पर पोर्ट 5672 को अनब्लॉक करें.
इस पोर्ट को अनब्लॉक करने के लिए, नीचे दिए गए निर्देश का इस्तेमाल किया जा सकता है:
> सूडो आईपीटेबल्स -F
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें कि अगर अन्य नियमों के लिए iptables का इस्तेमाल किया जा रहा है, तो '-D' विकल्प का इस्तेमाल करके खास बदलाव:
> सूडो आईपीटेबल -डी इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP
हर एज टोपोलॉजी के लिए, नीचे इस प्रोसेस के बारे में विस्तार से बताया गया है.
EPEL रेपो को चालू करने के लिए ज़रूरी है
आपको इनके लिए अतिरिक्त पैकेज को सक्षम करना होगा: Enterprise Linux (या EPEL) दबाएं. यह इस बात पर निर्भर करता है कि किस निर्देश का इस्तेमाल किया जाएगा RedHat/CentOS के लिए इस्तेमाल किए जाने वाले कोड के लिए:
- RedHat/CentOS 7.x के लिए:
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; आरपीएम -ivh epel-release-latest-7.noarch.rpm - RedHat/CentOS 6.x के लिए:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; आरपीएम -ivh epel-release-latest-6.noarch.rpm
अगर इस्तेमाल करते समय अपडेट किया जा रहा हो, तो ज़रूरी है बाहरी पुष्टि
किसी बाहरी डायरेक्ट्री सेवा को मौजूदा Apigee Edge के प्राइवेट क्लाउड के साथ इंटिग्रेट किया जा सकता है इंस्टॉल करना. इस सुविधा को ऐसी किसी भी डायरेक्ट्री सेवा के साथ काम करने के लिए डिज़ाइन किया गया है जो LDAP, जैसे कि Active Directory, OpenLDAP वगैरह. बाहरी LDAP समाधान से सिस्टम की अनुमति मिलती है एडमिन, एक ही जगह से मैनेज की जा सकने वाली डायरेक्ट्री मैनेज करने वाली सेवा से, उपयोगकर्ता के क्रेडेंशियल मैनेज कर सकते हैं. बाहरी सिस्टम से जोड़ा जा सकता है. जैसे, Apigee Edge जो इनका इस्तेमाल करते हैं.
बाहरी उपयोगकर्ता के लिए ज़्यादा जानकारी के लिए, पुष्टि करने का कॉन्फ़िगरेशन.
बाहरी पुष्टि करने की सुविधा चालू होने पर, ज़्यादातर ग्राहक Active Directory SAM खाते का इस्तेमाल करते हैं नाम फ़ील्ड को प्रमाणीकरण के लिए उपयोगकर्ता नाम के रूप में, किसी ऐसे ईमेल पते के बजाय जिसका उपयोग Edge OpenLDAP सर्वर.
अगर आपने किसी बाहरी डायरेक्ट्री सेवा के साथ इंटिग्रेट किया है, तो नीचे दी गई लाइन को यहां जोड़ें Edge को 4.17.01 पर अपडेट करते समय, आपकी कॉन्फ़िगरेशन फ़ाइल:
IS_EXTERNAL_AUTH="true"
यह पंक्ति Edge को कॉन्फ़िगर करती है, ताकि वह किसी ईमेल पते के बजाय खाते का नाम इस्तेमाल कर सके, क्योंकि उपयोगकर्ता नाम.
प्रॉपर्टी का अपने-आप प्रमोशन सेटिंग
अगर आपने .properties में .properties फ़ाइलों में बदलाव करके कोई प्रॉपर्टी सेट की है मानों को अपडेट करके बनाए रखा जाता है.
ज़रूरी शर्तें अपडेट करें
Apigee Edge को अपग्रेड करने से पहले, इन ज़रूरी शर्तों का ध्यान रखें:
- सभी नोड का बैकअप लें
हमारा सुझाव है कि अपडेट करने से पहले, सुरक्षा के लिहाज़ से सभी नोड का पूरा बैकअप लें की वजह. बैकअप लेने के लिए, Edge के अपने मौजूदा वर्शन के लिए दिए गए तरीके का इस्तेमाल करें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इससे आपको एक बैकअप प्लान लेने की सुविधा मिलती है, भले ही नए वर्शन में अपडेट न होता हो अच्छी तरह से काम करते हैं. बैकअप लेने के बारे में ज़्यादा जानने के लिए, बैकअप लें और वापस लाएं देखें. - पक्का करें कि Edge चल रहा है
अपडेट करने के दौरान, यह पक्का करें कि Edge चालू है और चालू है. इसके लिए, इस निर्देश का इस्तेमाल करें:
> /opt/apigee/apigee-service/bin/apigee-all status
सफल न होने वाले अपडेट को मैनेज करना
अपडेट न हो पाने पर, समस्या को ठीक करने की कोशिश करें. इसके बाद, updated.sh चलाकर देखें फिर से. अपडेट को कई बार चलाया जा सकता है और अपडेट करना वहीं से जारी रहेगा जहां आखिरी बार छोड़ा गया था बंद करें.
अगर ऐसा नहीं हो पाता है, तो अपडेट को पिछले वर्शन पर रोल बैक करना होगा, ज़्यादा जानकारी के लिए, 4.17.01 रोलबैक प्रोसेस देखें.
अपडेट की जानकारी लॉग करना
डिफ़ॉल्ट रूप से, 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 को इंस्टॉल किया था.
इसके लिए प्रक्रिया बाहरी इंटरनेट कनेक्शन वाले नोड पर 4.17.01 में अपडेट हो रहा है
किसी नोड पर Edge कॉम्पोनेंट अपडेट करने के लिए नीचे दी गई प्रक्रिया का इस्तेमाल करें:
- अगर यह मौजूद हो, तो Cassandra पर रिपेयर करने के लिए कॉन्फ़िगर किए गए किसी भी CRON जॉब को बंद करें अपडेट पूरा होने तक.
- एज आरपीएम इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: आरपीएम इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है, लेकिन आपके पास Edge का इस्तेमाल करने का विकल्प है रूट ऐक्सेस के बिना कॉन्फ़िगरेशन. - में बताए अनुसार SELinux को अक्षम करें Edge apigee-सेटअप सुविधा.
- Edge 4.17.01 bootstrap_4.17.01.sh फ़ाइल को /tmp/bootstrap_4.17.01.sh में डाउनलोड करें:
> कर्ल https://software.apigee.com/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh - Edge 4.17.01 apigee-service सुविधा इंस्टॉल करें और
डिपेंडेंसी:
> सूडो बैश /tmp/bootstrap_4.17.01.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 इंस्टॉल करना होगा. - (सिर्फ़ CentOS-6.x और RedHat-6.x के लिए) सभी Qpid नोड पर ये काम करें:
यह पक्का करने के लिए कि आपने सही Qpid वर्शन डाउनलोड किया है:
> लज़ीज़ इंस्टॉल apigee-qpidd --disablerepo=epel - apigee-service का इस्तेमाल करके
apigee-setup अपडेट करो
उपयोगिता:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट - apigee-validate अपडेट करें
प्रबंधन सर्वर पर उपयोगिता:
> /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट - apigee-provision को अपडेट करें
उपयोगिता:
> /opt/apigee/apigee-service/bin/apigee-service apigee-प्रावधान अपडेट - अपने नोड पर अपडेट यूटिलिटी को "मशीन का क्रम" में नीचे बताए गए क्रम के अनुसार चलाएं
अपडेट करें" इससे कम:
> /opt/apigee/apigee-setup/bin/update.sh -c कॉम्पोनेंट -f configFile
कॉन्फ़िगरेशन फ़ाइल के लिए ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल ऐक्सेस की जा सके या "apigee" द्वारा पढ़ा जा सकता है उपयोगकर्ता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कॉम्पोनेंट को अपडेट करने के बारे में बताने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कन्वर्ज़न की सूची कॉम्पोनेंट में ये शामिल हैं:
ldap = OpenLDAP
cs = कसांद्रा
zk = ज़ूकीपर
qpid = qpidd
ps = postgresql
Edge =All Edge कॉम्पोनेंट Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, क्यूपीआईडी सर्वर, पोस्टग्रेज़ सर्वर
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.09 रोलबैक प्रोसेस में बताई गई प्रक्रिया का इस्तेमाल करें.
स्थानीय से 4.17.01 में अपडेट करने की प्रक्रिया रेपो
अगर आपके Edge नोड फ़ायरवॉल से सुरक्षित हैं या किसी दूसरे तरीके से उनके ऐक्सेस पर पाबंदी लगी है, तो इंटरनेट पर Apigee रिपॉज़िटरी (डेटा स्टोर करने की जगह) है, तो आपके पास लोकल रिपॉज़िटरी से अपडेट करने का विकल्प है, या Apigee रेपो का डुप्लीकेट वर्शन होता है.
लोकल Edge डेटा स्टोर करने की जगह बनाने के बाद, आपके पास Edge को अपडेट करने के दो विकल्प होते हैं स्थानीय डेटा संग्रह स्थान:
- रेपो की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड में कॉपी करें, और फिर Edge को .tar फ़ाइल में.
- लोकल रेपो वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि दूसरे नोड उसे ऐक्सेस कर सकें. Apigee, आपको Nginx वेब सर्वर इस्तेमाल करने की सुविधा देता है या खुद का वेब सर्वर इस्तेमाल किया जा सकता है वेबसर्वर.
लोकल 4.17.01 रेपो से अपडेट करने के लिए:
- "स्थानीय Apigee डेटा स्टोर करने की जगह बनाएं" में बताए गए तरीके से, लोकल 4.17.01 रेपो बनाएं पर
Edge apigee-setup सुविधा इंस्टॉल करें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: अगर आपके पास पहले से ही 4.16.09 रेपो मौजूद है, तो 4.17.01 जोड़ा जा सकता है "स्थानीय Apigee डेटा स्टोर करने की जगह अपडेट करें" में बताए गए तरीके से इसे फिर से सबमिट करें पर Edge apigee-setup सुविधा इंस्टॉल करें. -
.tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
- लोकल रेपो वाले नोड पर, लोकल रेपो को पैकेज करने के लिए नीचे दिए गए कमांड का इस्तेमाल करें
एक .tar फ़ाइल में, जिसका नाम /opt/apigee/data/apigee-mirror/apigee-4.17.01.tar.gz:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror पैकेज - .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge अपडेट करना है. उदाहरण के लिए, इसे /tmp डायरेक्ट्री नया नोड.
- नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री से हटाएं:
> टार -एक्सज़ेडएफ़ apigee-4.17.01.tar.gz
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है यह निर्देश, .tar वाली डायरेक्ट्री में एक नई डायरेक्ट्री बनाता है, जिसका नाम repos है फ़ाइल से लिए जाते हैं. उदाहरण के लिए, /tmp/repos. - /tmp/repos से Edge की apigee-सेवा सुविधा और डिपेंडेंसी इंस्टॉल करें:
> सूडो बैश /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें कि आपने इस कमांड में रिपोज़ डायरेक्ट्री का पाथ शामिल किया है.
- लोकल रेपो वाले नोड पर, लोकल रेपो को पैकेज करने के लिए नीचे दिए गए कमांड का इस्तेमाल करें
एक .tar फ़ाइल में, जिसका नाम /opt/apigee/data/apigee-mirror/apigee-4.17.01.tar.gz:
-
Nginx वेबसर्वर का इस्तेमाल करके apigee-service इंस्टॉल करने के लिए:
- "Nginx का इस्तेमाल करके डेटा स्टोर करने की जगह से इंस्टॉल करें" में बताए गए तरीके का इस्तेमाल करके, Nginx वेब सर्वर को कॉन्फ़िगर करें webserver" Edge इंस्टॉल करें apigee-setup उपयोगिता.
- रिमोट नोड पर, Edge bootstrap_4.17.01.sh फ़ाइल डाउनलोड करें, ताकि
/tmp/bootstrap_4.17.01.sh:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
जहां uName:pWord वह उपयोगकर्ता नाम और पासवर्ड है जिसे आपने ऊपर रेपो और remoteRepo IP पता या रेपो नोड पर जाएं. - रिमोट नोड पर, Edge apigee-सेवा सुविधा और डिपेंडेंसी इंस्टॉल करें:
> सूडो बैश /tmp/bootstrap_4.17.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है जहां uName:pWord, रेपो उपयोगकर्ता नाम और पासवर्ड है.
- apigee-service का इस्तेमाल करके
apigee-setup उपयोगिता अपडेट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट - apigee-validate अपडेट करें
प्रबंधन सर्वर पर उपयोगिता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है > /opt/apigee/apigee-service/bin/apigee-service apigee-Verify - apigee-provision को अपडेट करें
उपयोगिता:
> /opt/apigee/apigee-service/bin/apigee-service apigee-प्रावधान अपडेट - अपने नोड पर अपडेट यूटिलिटी को "मशीन के क्रम" में नीचे बताए गए क्रम के अनुसार चलाएं
अपडेट करो" इससे कम:
> /opt/apigee/apigee-setup/bin/update.sh -c कॉम्पोनेंट -f configFile
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कॉन्फ़िगरेशन फ़ाइल के लिए ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल ऐक्सेस की जा सके या "apigee" द्वारा पढ़ा जा सकता है उपयोगकर्ता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कॉम्पोनेंट को अपडेट करने के बारे में बताने के लिए, “-c” विकल्प का इस्तेमाल करें. संभावित कन्वर्ज़न की सूची कॉम्पोनेंट में ये शामिल हैं:
ldap = OpenLDAP
cs = कसांद्रा
zk = ज़ूकीपर
qpid = qpidd
ps = postgresql
Edge =All Edge कॉम्पोनेंट Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, क्यूपीआईडी सर्वर, पोस्टग्रेज़ सर्वर
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.09 रोलबैक प्रोसेस.
मशीन अपडेट का क्रम
एज इंस्टॉलेशन के दौरान, मशीनों को अपडेट करने का क्रम अहम होता है. सबसे ज़्यादा ज़रूरी अपडेट करते समय, इन बातों का ध्यान रखें:
- कोई भी अपडेट करने से पहले आपको सभी Cassandra और ZooKeeper नोड अपडेट करने होंगे अन्य नोड पर लागू होते हैं.
- कई एज कॉम्पोनेंट (मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, लेकिन Postgres सर्वर का नहीं, "-c Edge" इस्तेमाल करें उन सभी को अपडेट करने का विकल्प एक साथ.
- अगर कोई चरण यह तय करता है कि इसे एक से ज़्यादा मशीनों पर किया जाना चाहिए, तो इसे तय मशीन क्रम में.
- कमाई करने की सुविधा को अपडेट करने के लिए, अलग से कोई चरण नहीं है. जब आप "-c" तय करते हैं, तो इसे अपडेट कर दिया जाता है किनारे" का विकल्प शामिल है.
- (सिर्फ़ CentOS-6.x और RedHat-6.x के लिए) इन सभी Qpid नोड पर
डाउनलोड करने के लिए, पक्का करें कि आपने
सही Qpid वर्शन, जैसा कि ऊपर दिखाया गया है:
> लज़ीज़ apigee-qpidd --disablerepo=epel
एक होस्ट स्टैंडअलोन के लिए इंस्टॉल
- कैसंड्रा और ज़ूकीपर अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - यह iptables नियम सेट करें:
> सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP - Qpid मैसेज की सूची देखें:
> qpid-stat -q
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. Qpid अपग्रेड नहीं किया जा सकता जब तक उसमें सभी मैसेज प्रोसेस न हो जाएं. - qpidd:
अपडेट करें > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - iptables को फ़्लश करें:
> सूडो आईपीटेबल्स -F - postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - postgresql शुरू करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql शुरुआत - LDAP अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - Edge के बाकी कॉम्पोनेंट को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile - Edge का यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
दो होस्ट स्टैंडअलोन के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- मशीन 1 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 2 पर यह iptables नियम सेट करें:
> सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP - मशीन 2 पर Qpid मैसेज की सूची देखें:
> qpid-stat -q
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. Qpid अपग्रेड नहीं किया जा सकता जब तक उसमें सभी मैसेज प्रोसेस न हो जाएं. - qpidd को चालू करें
मशीन 2:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 2 पर iptables फ़्लश करें:
> सूडो आईपीटेबल्स -F - मशीन 2 पर postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 2 पर postgresql शुरू करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql शुरुआत - मशीन 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/apigee/apigee-setup/bin/update.sh -c ui -f configFile
पांच होस्ट वाले क्लस्टर के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 4 पर यह iptables नियम सेट करें:
> सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP - मशीन 4 पर Qpid मैसेज की सूची देखें:
> qpid-stat -q
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. Qpid अपग्रेड नहीं किया जा सकता जब तक उसमें सभी मैसेज प्रोसेस न हो जाएं. - qpidd को चालू करें
मशीन 4:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 4 पर iptables फ़्लश करें:
> सूडो आईपीटेबल्स -F - मशीन 5 पर, दूसरे से लेकर पांचवें चरण तक दोहराएं.
- मशीन 4 पर postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 4 पर postgresql शुरू करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql शुरुआत - मशीन 5 पर 7 और 8 चरण दोहराएं.
- मशीन 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 - मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
क्लस्टर में रखे गए नौ होस्ट के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 6 पर यह iptables नियम सेट करें:
> सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP - मशीन 6 पर Qpid मैसेज की सूची देखें:
> qpid-stat -q
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. Qpid अपग्रेड नहीं किया जा सकता जब तक उसमें सभी मैसेज प्रोसेस न हो जाएं. - qpidd को चालू करें
मशीन 6:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 6 पर iptables फ़्लश करें:
> सूडो आईपीटेबल्स -F - मशीन 7 पर, दूसरे से लेकर पांचवें चरण तक दोहराएं.
- मशीन 6 पर postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 6 पर postgresql शुरू करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql शुरुआत - मशीन 7 पर 7 और 8 चरण दोहराएं.
- मशीन 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 - मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
क्लस्टर 13 होस्ट के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 12 पर यह iptables नियम सेट करें:
> सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP - मशीन 12 पर Qpid मैसेज की सूची देखें:
> qpid-stat -q
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. Qpid अपग्रेड नहीं किया जा सकता जब तक उसमें सभी मैसेज प्रोसेस न हो जाएं. - qpidd को चालू करें
मशीन 12:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 12 पर iptables फ़्लश करें:
> सूडो आईपीटेबल्स -F - मशीन 13 पर 2 से 5 तक के चरण दोहराएं.
- मशीन 12 पर postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 12 पर postgresql शुरू करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql शुरुआत - मशीन 13 पर 7 और 8 चरण दोहराएं.
- मशीन 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 - मशीन 6 और 7 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
क्लस्टर 12 होस्ट के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- कैसंड्रा और ज़ूकीपर अपडेट करें:
- डेटा सेंटर 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
- मशीन 4 पर यह iptables नियम सेट करें:
> सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP - मशीन 4 पर Qpid मैसेज की सूची देखें:
> qpid-stat -q
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. आपके पास ये विकल्प नहीं हैं Qpid को तब तक अपग्रेड करें, जब तक कि सभी मैसेज प्रोसेस न हो जाएं. - मशीन 4 पर qpidd को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 4 पर iptables फ़्लश करें:
> सूडो आईपीटेबल -F - मशीन 5 पर, पहले से लेकर चौथे चरण तक की प्रोसेस दोहराएं.
- मशीन 4 पर यह iptables नियम सेट करें:
- डेटा सेंटर 2 में मशीन 10, 11
- मशीन 10 पर यह iptables नियम सेट करें:
> सूडो आईपीटेबल -ए इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP - मशीन 10 पर Qpid मैसेज की सूची देखें:
> qpid-stat - तिमाही
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है "मैसेज" में संख्या पूरी होने तक, सूची देखते रहें कॉलम 0 है. आपके पास ये विकल्प नहीं हैं Qpid को तब तक अपग्रेड करें, जब तक कि सभी मैसेज प्रोसेस न हो जाएं. - मशीन 10 पर qpidd को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 10 पर iptables फ़्लश करें:
> सूडो आईपीटेबल -F - मशीन 11 पर 1 से 4 तक के चरण दोहराएं.
- मशीन 10 पर यह iptables नियम सेट करें:
- डेटा सेंटर 1 में मशीन 4, 5
-
postgresql अपडेट करें:
-
डेटा सेंटर 1 में मशीन 6
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql शुरुआत -
डेटा सेंटर 2 में मशीन 12
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql शुरुआत
-
- 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
- डेटा सेंटर 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 के लिए इंस्टॉल
अपग्रेड करने से पहले, आपको कॉन्फ़िगरेशन फ़ाइल में दो नई प्रॉपर्टी जोड़नी होंगी प्रक्रिया:
# For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Defines the initial contact points for members of the BaaS cluster. # Specify the IP address of no more than two Stack nodes. BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"
कॉन्फ़िगरेशन फ़ाइल का पूरा उदाहरण देखने के लिए, API BaaS इंस्टॉलेशन देखें.
आपको यह भी पक्का करना होगा कि पोर्ट 2551 सभी स्टैक नोड पर खुला है, ताकि अन्य सभी स्टैक से ऐक्सेस किए जा सकें नोड.
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- मशीन 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 के लिए इंस्टॉल
अपग्रेड करने से पहले, आपको कॉन्फ़िगरेशन फ़ाइल में दो नई प्रॉपर्टी जोड़नी होंगी प्रक्रिया:
# For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Defines the initial contact points for members of the BaaS cluster. # Specify the IP address of no more than two Stack nodes. BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"
कॉन्फ़िगरेशन फ़ाइल का पूरा उदाहरण देखने के लिए, API BaaS इंस्टॉलेशन देखें.
आपको यह भी पक्का करना होगा कि पोर्ट 2551 सभी स्टैक नोड पर खुला है, ताकि अन्य सभी स्टैक से ऐक्सेस किए जा सकें नोड.
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- मशीन 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
- कास्सांद्रा
- क्यूपिड, पीएस
- LDAP
- एज, जिसका मतलब है "-सी एज" सभी नोड की प्रोफ़ाइल क्रम से होंगी: Qpid सर्वर वाले नोड,
Postgres सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राऊटर.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: अगर नोड में Qpid सर्वर और Postgres सर्वर, दोनों इंस्टॉल हैं, तो "-सी एज" प्रोफ़ाइल चरण. - Edge यूज़र इंटरफ़ेस (यूआई)