Edge for Private Cloud v. 4.16.09
Edge के कौनसे वर्शन 4.16.09 में अपडेट किए जा सकते हैं
Apigee Edge के वर्शन 4.16.01.0x और 4.16.05.x को 4.16.09 पर अपडेट किया जा सकता है.
अगर आपके पास Edge का वर्शन 4.16.01 से पहले का है, तो आपको पहले वर्शन 4.16.01.x और फिर वर्शन 4.16.09 में अपडेट करें.
अपडेट कौन कर सकता है
अपडेट चलाने वाला उपयोगकर्ता वही होना चाहिए जिसने 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 पर जाएँ.
इससे अपडेट करने पर ज़ूकीपर को डाउनग्रेड करना 4.16.01
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.94x में बदल दिया गया था. इस वजह से आपको ज़ूकीपर को 4.16.01 से बाद के वर्शन में अपग्रेड करने से रोका जा सकता है. कॉर्क का रास्ता यह स्थिति यमी डाउनग्रेड करने की है, Zookeeper को अपडेट करने से पहले, apigee-zuokeper का इस्तेमाल कर सकते हैं.
आप नीचे दिए गए निर्देश का इस्तेमाल करके, अपने ज़ूकीपर वर्शन की जांच कर सकते हैं:
> rpm -qa |grep apigee-zookeeper
अगर यह निर्देश ज़ूकीपर वर्शन दिखाता है, तो:
apigee-zookeeper-3.4.5-1.0.905
इसके बाद, आपको डाउनग्रेड करना होगा.
प्रॉपर्टी का अपने-आप प्रमोशन सेटिंग
अगर आपने .properties में .properties फ़ाइलों में बदलाव करके कोई प्रॉपर्टी सेट की है मानों को अपडेट करके बनाए रखा जाता है.
ज़रूरी शर्तें अपडेट करें
Apigee Edge को अपग्रेड करने से पहले, इन ज़रूरी शर्तों का ध्यान रखें:
- सभी नोड का बैकअप लें
हमारा सुझाव है कि अपडेट करने से पहले, सुरक्षा के लिहाज़ से सभी नोड का पूरा बैकअप लें की वजह. बैकअप लेने के लिए, Edge के अपने मौजूदा वर्शन के लिए दिए गए तरीके का इस्तेमाल करें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इससे आपको एक बैकअप प्लान लेने की सुविधा मिलती है, भले ही नए वर्शन में अपडेट न होता हो अच्छी तरह से काम करते हैं. बैकअप लेने के बारे में ज़्यादा जानकारी के लिए, बैकअप लें और वापस लाएं पर जाएं. - पक्का करें कि Edge चल रहा है
अपडेट करने के दौरान, यह पक्का करें कि Edge चालू है और चालू है. इसके लिए, इस निर्देश का इस्तेमाल करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-all status
सफल न होने वाले अपडेट को मैनेज करना
अपडेट न हो पाने पर, समस्या को ठीक करने की कोशिश करें. इसके बाद, updated.sh चलाकर देखें फिर से. अपडेट को कई बार चलाया जा सकता है और अपडेट करना वहीं से जारी रहेगा जहां आखिरी बार छोड़ा गया था बंद करें.
अगर अपडेट पूरा नहीं हो पाता है और आपको पिछले वर्शन पर रोल बैक करना है, तो ज़्यादा जानकारी के लिए 4.16.09 रोलबैक प्रोसेस देखें.
अपडेट की जानकारी लॉग करना
डिफ़ॉल्ट रूप से, update.sh उपयोगिता इस पते पर लॉग जानकारी लिखता है:
/opt/apigee/var/log/apigee-setup/update.log
अगर update.sh सुविधा चलाने वाले उपयोगकर्ता के पास उस डायरेक्ट्री में, यह लॉग को /tmp डायरेक्ट्री में update_username.log नाम की फ़ाइल के रूप में लिखता है.
अगर उपयोगकर्ता के पास /tmp का ऐक्सेस नहीं है, तो update.sh सुविधा काम नहीं करती.
Postgres 9.4 पर अपग्रेड करना ज़रूरी है
Edge के इस रिलीज़ में Postgres 9.4 का अपग्रेड शामिल है. इस अपग्रेड के तहत, सभी Postgres का डेटा, Postgres 9.4 पर माइग्रेट किया गया है.
अपडेट की प्रोसेस के दौरान, Postgres नोड अपडेट होने के लिए बंद होते हैं, तब आंकड़ों का डेटा Qpid नोड पर अभी तक लिखा गया है. Postgres नोड के अपडेट होने और फिर से ऑनलाइन होने के बाद, Analytics इसके बाद, डेटा को Postgres नोड में पुश किया जाता है.
अगर आपको किसी इवेंट के लिए अपडेट को रोल बैक करना है, तो अतिरिक्त Postgres स्टैंडबाय नोड की ज़रूरत होती है की वजह. अगर आपको अपडेट को रोल बैक करना है, तो नया Postgres स्टैंडबाय नोड मास्टर बन जाता है रोलबैक के बाद Postgrs नोड इसलिए, जब नया Postgres स्टैंडबाय नोड इंस्टॉल किया जाता है, तो यह ऐसे नोड पर होना चाहिए जो Postgres सर्वर की हार्डवेयर ज़रूरतों को पूरा करता हो, जैसा कि Edge इंस्टॉलेशन ज़रूरी शर्तें.
नए पोस्टग्रेस इंस्टॉल करना स्टैंडबाय नोड
इस प्रोसेस से, नए नोड पर Postgres स्टैंडबाय सर्वर बनाया जाता है. पक्का करें कि आप Edge के आपके मौजूदा वर्शन (4.16.01 या 4.16.05) के लिए, स्टैंडबाय सर्वर को पोस्टग्रेस करता है, 4.16.09 वर्शन के लिए नहीं है.
इंस्टॉल करने के लिए, उसी कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करें जिसका इस्तेमाल आपने मौजूदा वर्शन को इंस्टॉल करने के लिए किया था Edge का समय है.
नया Postgres स्टैंडबाय नोड बनाने के लिए:
- मौजूदा Postgres मास्टर पर, /opt/apigee/customer/application/postgresql.properties में बदलाव करें
फ़ाइल का उपयोग करके नीचे दिया गया टोकन सेट कर सकते हैं. अगर वह फ़ाइल मौजूद नहीं है, तो इसे बनाएं:
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है conf_pg_hba_replication.connection=host रेप्लिकेशन apigee existing_slave_ip/32 ट्रस्ट\ \nहोस्ट रेप्लिकेशन apigee new_slave_ip/32 ट्रस्ट
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है जहां existing_slave_ip, मौजूदा Postgres का आईपी पता है स्टैंडबाय सर्वर और new_slave_ip, नए स्टैंडबाय सर्वर का आईपी पता है नोड के लिए अलग-अलग हैं. - apigee-postgresql को रीस्टार्ट करें
पोस्टग्रेज़ मास्टर पर:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql रीस्टार्ट - /opt/apigee/apigee-postgresql/conf/pg_hba.conf देखकर पुष्टि करें कि नया स्टैंडबाय नोड जोड़ा गया है
फ़ाइल को हाइलाइट करें. आपको उस फ़ाइल में ये लाइनें दिखेंगी:
होस्ट रेप्लिकेशन apigee मौजूदा_slave_ip/32 ट्रस्ट
होस्ट रेप्लिकेशन apigee new_slave_ip/32 Trust - नया Postgres स्टैंडबाय सर्वर इंस्टॉल करना:
- उस कॉन्फ़िगरेशन फ़ाइल में बदलाव करें जिसका इस्तेमाल आपने Edge का मौजूदा वर्शन इंस्टॉल करने के लिए किया था
निम्न:
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है मौजूदा आईपी पते का# आईपी पता मास्टर:
PG_MASTER=192.168.56.103
नए स्टैंडबाय नोड का # आईपी पता
PG_STANDBY=192.168.56.102 - पर दिए गए निर्देशों के मुताबिक SELinux को बंद करें Edge इंस्टॉल करें apigee-setup उपयोगिता.
- Edge बूटstrap_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
ध्यान दें: अगर 4.16.01 से अपडेट किया जा रहा है, तो Edge bootstrap.sh फ़ाइल डाउनलोड करें. - Edge apigee-सेवा यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
> सूडो बैश /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord - apigee-सेटअप यूटिलिटी इंस्टॉल करने के लिए apigee-service का इस्तेमाल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup इंस्टॉल - Postgres इंस्टॉल करें:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - नए स्टैंडबाय नोड पर यह निर्देश चलाएं:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-स्टैंडबाय
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह स्टैंडबाय मोड में है.
- उस कॉन्फ़िगरेशन फ़ाइल में बदलाव करें जिसका इस्तेमाल आपने Edge का मौजूदा वर्शन इंस्टॉल करने के लिए किया था
निम्न:
पोस्टग्रेज़ को बंद करना नोड
अपडेट पूरा होने के बाद, नए स्टैंडबाय नोड को बंद करें:
- पक्का करें कि Postgres चालू हों:
> /opt/apigee/apigee-service/bin/apigee-all status
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अगर Postgres नहीं चल रहा है, तो इसे शुरू करें:
> /opt/apigee/apigee-service/bin/apigee-all Start - नए स्टैंडबाय नोड का UUID पाने के लिए, नीचे दिए गए cURL निर्देश को नए
स्टैंडबाय नोड:
> कर्ल -यू sysAdminEmail:password http://<node_IP>:8084/v1/servers/self
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है नोड का यूयूआईडी, आउटपुट के आखिर में इस फ़ॉर्मैट में दिखेगा:
"प्रकार" : [ "postgres-server" ],
"यूयूआईडी" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75" - नए स्टैंडबाय नोड पर यह कमांड चलाकर नए स्टैंडबाय नोड को बंद करें:
> /opt/apigee/apigee-service/bin/apigee-all स्टॉप - Postgres मास्टर नोड पर /opt/apigee/customer/application/postgresql.properties में बदलाव करें
conf_pg_hba_replication.connection से नया स्टैंडबाय नोड निकालने के लिए:
conf_pg_hba_replication.connection=host रेप्लिकेशन apigee existing_slave_ip/32 ट्रस्ट - Postgres मास्टर पर apigee-postgresql को रीस्टार्ट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql रीस्टार्ट - /opt/apigee/apigee-postgresql/conf/pg_hba.conf देखकर पुष्टि करें कि नया स्टैंडबाय नोड हटा दिया गया है
फ़ाइल को हाइलाइट करें. आपको उस फ़ाइल में सिर्फ़ यह लाइन दिखेगी:
होस्ट रेप्लिकेशन apigee existing_slave_ip/32 ट्रस्ट - ZooKeeper से स्टैंडबाय नोड के यूयूआईडी को मिटाएं. इसके लिए, यहां दिए गए Edge मैनेजमेंट का इस्तेमाल करें
मैनेजमेंट सर्वर नोड पर एपीआई कॉल:
> कर्ल -यू sysAdminEmail:password -X मिटाएं http://<ms_IP>:8080/v1/servers/<new_slave_uuid>
ज़ीरो-डाउनटाइम अपडेट
ज़ीरो-डाउनटाइम अपडेट या रोलिंग अपडेट की मदद से, Edge को इंस्टॉल किए बिना अपडेट किया जा सकता है एज को बंद कर रहे हैं.
ज़ीरो-डाउनटाइम अपडेट, सिर्फ़ 5-नोड कॉन्फ़िगरेशन और उससे बड़े साइज़ के कॉन्फ़िगरेशन के साथ हो सकता है.
ज़ीरो-डाउनटाइम को अपग्रेड करने के लिए सबसे ज़रूरी है कि आप एक-एक करके, हर राऊटर को लोड से हटाएं बैलेंसर. इसके बाद, आपको राऊटर को मशीन पर अपडेट करने के बाद, राऊटर और दूसरे कॉम्पोनेंट को अपडेट करना होगा. और फिर राऊटर को वापस लोड बैलेंसर में जोड़ें.
- मशीनों को सही क्रम में अपडेट करके, इंस्टॉल करें. इसके बारे में, "ऑर्डर" अपडेट करने की ज़रूरत नहीं है".
- जब राऊटर अपडेट करने का समय हो, तब किसी भी राऊटर को चुनें और उसे पहुंच से बाहर कर दें, जैसे कि चालू/बंद करना में बताया गया है सर्वर (मैसेज प्रोसेसर/रूटर) रीचेबिलिटी.
- चुने गए राऊटर और अन्य सभी Edge कॉम्पोनेंट को एक ही मशीन पर अपडेट करें, जैसे कि राऊटर. सभी एज कॉन्फ़िगरेशन, राऊटर और मैसेज प्रोसेसर को एक ही नोड पर दिखाते हैं.
- राऊटर को फिर से कनेक्ट करें.
- बाकी राऊटर के लिए, दूसरे से लेकर चौथे चरण तक की प्रोसेस दोहराएं.
- अपने इंस्टॉलेशन में बची हुई किसी भी मशीन के लिए अपडेट जारी रखें.
अपडेट से पहले/बाद में इन बातों का ध्यान रखें:
- मिले-जुले राऊटर और मैसेज प्रोसेसर नोड पर:
- अपडेट करने से पहले – ये काम करें:
- राऊटर को कनेक्ट न करें.
- मैसेज प्रोसेसर को ऐक्सेस न कर पाना.
- अपडेट करने के बाद, ये काम करें:
- मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
- राऊटर को ऐक्सेस करने लायक बनाएं.
- अपडेट करने से पहले – ये काम करें:
- सिंगल राऊटर नोड पर:
- अपडेट करने से पहले, राऊटर को कनेक्ट न करें.
- अपडेट के बाद, राऊटर को ऐक्सेस करने लायक बनाएं.
- सिंगल मैसेज प्रोसेसर नोड पर:
- अपडेट करने से पहले, पक्का करें कि मैसेज प्रोसेसर को ऐक्सेस न किया जा सके.
- अपडेट करने के बाद, मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
साइलेंट कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करना
आपको अपडेट निर्देश में एक साइलेंट कॉन्फ़िगरेशन फ़ाइल पास करनी होगी. साइलेंट कॉन्फ़िगरेशन फ़ाइल यह वही होना चाहिए जो आपने Edge 4.16.01 या 4.16.05 को इंस्टॉल किया था.
इसके लिए प्रक्रिया बाहरी इंटरनेट कनेक्शन वाले नोड पर 4.16.09 में अपडेट हो रहा है
किसी नोड पर Edge कॉम्पोनेंट अपडेट करने के लिए नीचे दी गई प्रक्रिया का इस्तेमाल करें:
- अगर आप फ़िलहाल Postgres मास्टर-स्टैंडबाय रेप्लिकेशन का इस्तेमाल कर रहे हैं, तो नए Postgres इंस्टॉल करें स्टैंडबाय नोड, जैसा कि ऊपर नया Postgres स्टैंडबाय नोड इंस्टॉल करना लेख में बताया गया है.
- अगर यह मौजूद हो, तो Cassandra पर रिपेयर करने के लिए कॉन्फ़िगर किए गए किसी भी CRON जॉब को बंद करें अपडेट पूरा होने तक.
- एज आरपीएम इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: आरपीएम इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है, लेकिन आपके पास Edge का इस्तेमाल करने का विकल्प है रूट ऐक्सेस के बिना कॉन्फ़िगरेशन. - Edge apigee-setup इंस्टॉल करें' में बताया गया तरीका अपनाकर, SELinux को बंद करें उपयोगिता.
- Edge 4.16.09 bootstrap_4.16.09.sh फ़ाइल को /tmp/bootstrap_4.16.09.sh में डाउनलोड करें:
> कर्ल https://software.apigee.com/bootstrap_4.16.09.sh -o /tmp/bootstrap_4.16.09.sh - Edge 4.16.09 apigee-service सुविधा इंस्टॉल करें और
डिपेंडेंसी:
> सूडो बैश /tmp/bootstrap_4.16.09.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-सेटअप उपयोगिता:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup इंस्टॉल
इस निर्देश से <inst_mir>/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. - अगर आपने 4.16.05 को सीधे तौर पर या अपडेट से इंस्टॉल किया है, तो आपको
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-सेटअप उपयोगिता:
- Edge के आपके मौजूदा वर्शन के आधार पर, आपको
apigee-validate यूटिलिटी
मैनेजमेंट सर्वर.
- अगर फ़िलहाल Edge 4.16.05 का इस्तेमाल किया जा रहा है: apigee-validate टूल को
मैनेजमेंट सर्वर:
> /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट - अगर फ़िलहाल Edge 4.16.01 का इस्तेमाल किया जा रहा है: apigee-validate टूल को
मैनेजमेंट सर्वर:
> /opt/apigee/apigee-service/bin/apigee-service apigee-verify इंस्टॉल
ध्यान दें: अगर आपने किसी मैसेज में apigee-validate सुविधा इंस्टॉल की है प्रोसेसर नोड 4.16.01 इंस्टॉल करते समय, उसे अपडेट करने के लिए, नीचे दिए गए कमांड का इस्तेमाल करें: वह नोड:
> /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट
हालांकि, 4.16.05 और इसके बाद के वर्शन के लिए, Apigee का सुझाव है कि आप apigee-validate सुविधा चालू है मैनेजमेंट सर्वर पर जाकर. - अगर 4.16.01 से अपग्रेड किया जा रहा है: उस कॉन्फ़िगरेशन फ़ाइल में बदलाव करें जिसे
apigee-validate उपयोगिता. तय सीमा में
4.16.01 Edge रिलीज़, तो apigee-validate के ज़रिए इस्तेमाल की जाने वाली कॉन्फ़िगरेशन फ़ाइल के लिए इनकी ज़रूरत होती है
प्रॉपर्टी:
APIGEE_ADMINPW=sysAdminPword
MP_POD=gateway
क्षेत्र=dc-1
इस रिलीज़ में, कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ APIGEE_ADMINPW प्रॉपर्टी की ज़रूरत होती है. इन्हें हटाया जा सकता है अन्य दो प्रॉपर्टी हो जाती हैं.
- अगर फ़िलहाल Edge 4.16.05 का इस्तेमाल किया जा रहा है: apigee-validate टूल को
मैनेजमेंट सर्वर:
- 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-पुष्टि यूटिलिटी चलाकर अपडेट की जांच करें, जैसे कि इंस्टॉल की जांच करना में बताया गया है.
- अगर आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, तो ऊपर बताए गए तरीके से नोड को बंद करें Postgres नोड को बंद करना.
अपडेट को बाद में रोलबैक करने के लिए, 4.16.09 रोलबैक प्रोसेस में बताई गई प्रक्रिया का इस्तेमाल करें.
किसी लोकल से 4.16.09 में अपडेट करने की प्रक्रिया रेपो
अगर आपके Edge नोड फ़ायरवॉल से सुरक्षित हैं या किसी दूसरे तरीके से उनके ऐक्सेस पर पाबंदी लगी है, तो इंटरनेट पर Apigee रिपॉज़िटरी (डेटा स्टोर करने की जगह) है, तो आपके पास लोकल रिपॉज़िटरी से अपडेट करने का विकल्प है, या Apigee रेपो का डुप्लीकेट वर्शन होता है.
लोकल Edge डेटा स्टोर करने की जगह बनाने के बाद, आपके पास Edge को अपडेट करने के दो विकल्प होते हैं स्थानीय डेटा संग्रह स्थान:
- रेपो की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड में कॉपी करें, और फिर Edge को .tar फ़ाइल में.
- लोकल रेपो वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि दूसरे नोड उसे ऐक्सेस कर सकें. Apigee, आपको Nginx वेब सर्वर इस्तेमाल करने की सुविधा देता है या खुद का वेब सर्वर इस्तेमाल किया जा सकता है वेबसर्वर.
लोकल 4.16.09 रेपो से अपडेट करने के लिए:
- अगर आप फ़िलहाल Postgres मास्टर-स्टैंडबाय रेप्लिकेशन का इस्तेमाल कर रहे हैं, तो नए Postgres इंस्टॉल करें स्टैंडबाय नोड, जैसा कि ऊपर नया Postgres स्टैंडबाय नोड इंस्टॉल करना लेख में बताया गया है.
- "स्थानीय Apigee डेटा स्टोर करने की जगह बनाएं" में बताए गए तरीके से, लोकल 4.16.09 रेपो बनाएं Edge apigee-setup इंस्टॉल करें
उपयोगिता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: अगर आपके पास पहले से ही 4.16.01 या 4.16.05 रेपो मौजूद है, तो 4.16.09 "स्थानीय Apigee डेटा स्टोर करने की जगह अपडेट करना" में बताए गए तरीके से, इसे रेपो करना पर Edge apigee-setup इंस्टॉल करें उपयोगिता. -
.tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
- लोकल रेपो वाले नोड पर, लोकल रेपो को पैकेज करने के लिए नीचे दिए गए कमांड का इस्तेमाल करें
एक .tar फ़ाइल में, जिसका नाम /opt/apigee/data/apigee-mirror/apigee-4.16.09.tar.gz:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror पैकेज - .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge अपडेट करना है. उदाहरण के लिए, इसे /tmp डायरेक्ट्री नया नोड.
- नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री से हटाएं:
> टार -एक्सज़ेडएफ़ apigee-4.16.09.tar.gz
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है यह निर्देश, .tar वाली डायरेक्ट्री में एक नई डायरेक्ट्री बनाता है, जिसका नाम repos है फ़ाइल से लिए जाते हैं. उदाहरण के लिए, /tmp/repos. - /tmp/repos से Edge की apigee-सेवा सुविधा और डिपेंडेंसी इंस्टॉल करें:
> सूडो बैश /tmp/repos/bootstrap_4.16.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें कि आपने इस कमांड में रिपोज़ डायरेक्ट्री का पाथ शामिल किया है.
- लोकल रेपो वाले नोड पर, लोकल रेपो को पैकेज करने के लिए नीचे दिए गए कमांड का इस्तेमाल करें
एक .tar फ़ाइल में, जिसका नाम /opt/apigee/data/apigee-mirror/apigee-4.16.09.tar.gz:
-
Nginx वेबसर्वर का इस्तेमाल करके apigee-service इंस्टॉल करने के लिए:
- "Nginx का इस्तेमाल करके डेटा स्टोर करने की जगह से इंस्टॉल करें" में बताए गए तरीके का इस्तेमाल करके, Nginx वेब सर्वर को कॉन्फ़िगर करें webserver" Edge इंस्टॉल करें apigee-setup उपयोगिता.
- रिमोट नोड पर, Edgeboostrap_4.16.09.sh फ़ाइल डाउनलोड करें
/tmp/bootstrap_4.16.09.sh:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.09.sh -o /tmp/bootstrap_4.16.09.sh
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है जहां uName:pWord वह उपयोगकर्ता नाम और पासवर्ड है जिसे आपने ऊपर रेपो और remoteRepo रेपो नोड पर जाएं. - रिमोट नोड पर, Edge apigee-सेवा सुविधा और डिपेंडेंसी इंस्टॉल करें:
> सूडो बैश /tmp/bootstrap_4.16.09.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-सेटअप उपयोगिता:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup इंस्टॉल
यह निर्देश <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. - अगर आपने 4.16.05 को सीधे तौर पर या अपडेट से इंस्टॉल किया है, तो आपको
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-सेटअप उपयोगिता:
- Edge के आपके मौजूदा वर्शन के आधार पर, आपको
apigee-validate यूटिलिटी
मैनेजमेंट सर्वर.
- अगर फ़िलहाल Edge 4.16.05 का इस्तेमाल किया जा रहा है: apigee-validate टूल को
मैनेजमेंट सर्वर:
> /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट - अगर मौजूदा वर्शन में Edge 4.16.01 का इस्तेमाल किया जा रहा है: apigee-Validation इंस्टॉल करें
प्रबंधन सर्वर पर उपयोगिता:
> /opt/apigee/apigee-service/bin/apigee-service apigee-verification इंस्टॉल
ध्यान दें: अगर आपने किसी मैसेज में apigee-validate सुविधा इंस्टॉल की है प्रोसेसर नोड 4.16.01 इंस्टॉल करते समय, उसे अपडेट करने के लिए, नीचे दिए गए कमांड का इस्तेमाल करें: वह नोड:
> /opt/apigee/apigee-service/bin/apigee-service apigee-verification अपडेट
हालांकि, 4.16.05 और इसके बाद के वर्शन के लिए, Apigee का सुझाव है कि आप मैनेजमेंट सर्वर पर apigee-Validation सुविधा का इस्तेमाल किया जाता है. - अगर 4.16.01 से अपग्रेड किया जा रहा है: उस कॉन्फ़िगरेशन फ़ाइल में बदलाव करें जिसे
apigee-validate उपयोगिता. तय सीमा में
4.16.01 Edge रिलीज़, तो apigee-validate के ज़रिए इस्तेमाल की जाने वाली कॉन्फ़िगरेशन फ़ाइल के लिए इनकी ज़रूरत होती है
प्रॉपर्टी:
APIGEE_ADMINPW=sysAdminPword
MP_POD=gateway
क्षेत्र=dc-1
इस रिलीज़ में, कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ APIGEE_ADMINPW प्रॉपर्टी की ज़रूरत होती है. इन्हें हटाया जा सकता है अन्य दो प्रॉपर्टी हो जाती हैं.
- अगर फ़िलहाल Edge 4.16.05 का इस्तेमाल किया जा रहा है: apigee-validate टूल को
मैनेजमेंट सर्वर:
- 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-पुष्टि यूटिलिटी चलाकर अपडेट की जांच करें, जैसे कि इंस्टॉल की जांच करना में बताया गया है.
- अगर आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, तो ऊपर बताए गए तरीके से नोड को बंद करें Postgres नोड को बंद करना.
अपडेट को बाद में रोलबैक करने के लिए, 4.16.09 रोलबैक प्रोसेस में बताई गई प्रक्रिया का इस्तेमाल करें.
मशीन अपडेट का क्रम
एज इंस्टॉलेशन के दौरान, मशीनों को अपडेट करने का क्रम अहम होता है. सबसे ज़्यादा ज़रूरी अपडेट करते समय, इन बातों का ध्यान रखें:
- कोई भी अपडेट करने से पहले आपको सभी Cassandra और ZooKeeper नोड अपडेट करने होंगे अन्य नोड पर लागू होते हैं.
- कई एज कॉम्पोनेंट (मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, लेकिन Postgres सर्वर का नहीं, "-c Edge" इस्तेमाल करें उन सभी को अपडेट करने का विकल्प एक साथ.
- अगर कोई चरण यह तय करता है कि इसे एक से ज़्यादा मशीनों पर किया जाना चाहिए, तो इसे तय मशीन क्रम में.
- कमाई करने की सुविधा को अपडेट करने के लिए, अलग से कोई चरण नहीं है. जब आप "-c" तय करते हैं, तो इसे अपडेट कर दिया जाता है किनारे" का विकल्प शामिल है.
एक होस्ट स्टैंडअलोन के लिए इंस्टॉल
- अगर 4.16.01 से अपडेट किया जा रहा है, तो ज़ूकीपर को डाउनग्रेड करें:
> लज़ीज़ डाउनग्रेड करो एपीआईजी-ज़ूकीपर - कैसंड्रा और ज़ूकीपर अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - qpidd:
अपडेट करें > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - LDAP अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - Postgres Server, Qpid सर्वर, और PostgreSQL को बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप - postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - Postgres डेटाबेस को अपडेट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade - Edge के बाकी कॉम्पोनेंट को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile - Edge का यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
दो होस्ट स्टैंडअलोन के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- अगर 4.16.01 से अपडेट किया जा रहा है, तो मशीन 1 पर ज़ूकीपर को डाउनग्रेड करें:
> लज़ीज़ डाउनग्रेड करो एपीआईजी-ज़ूकीपर - मशीन 1 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 2 पर qpidd अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 1 पर LDAP अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - मशीन 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 - मशीन 2 पर postgresql अपडेट करें:
- Postgres सर्वर, Qpid सर्वर, और postgresql बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप - postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - Postgres डेटाबेस को अपडेट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade - मशीन 2 और मशीन 1 पर Edge के कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
- Postgres सर्वर, Qpid सर्वर, और postgresql बंद करें:
- मशीन 2 पर Edge के कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
पांच होस्ट वाले क्लस्टर के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- पक्का करें कि आपने नए Postgres इंस्टॉल करना स्टैंडबाय नोड के लिए.
- अगर 4.16.01 से अपडेट किया जा रहा है, तो मशीन 1, 2, और ज़ूकीपर को डाउनग्रेड करें
3:
> लज़ीज़ डाउनग्रेड करो एपीआईजी-ज़ूकीपर - मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 4 और 5 पर qpidd अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 1 पर LDAP अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - मशीन 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 - मशीन 4 और 5 को अपडेट करें:
- मशीन 4 पर Postgres सर्वर और Qpid सर्वर बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप - मशीन 5 पर Postgres सर्वर, Qpid सर्वर, और postgresql बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप - उस नए स्टैंडबाय नोड पर Postgres सर्वर और postgresql रोकें जिसे आपने जोड़ा है
रोलबैक:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप - मशीन 4 पर postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 4 (सिर्फ़ Postgres मास्टर) पर Postgres डेटाबेस को अपडेट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade - मशीन 5 पर postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 4 और 5 पर Postgres सर्वर और Qpid सर्वर चालू करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server शुरू
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर शुरू - मशीन पर इन निर्देशों को चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करना
5:
> cd /opt/apigee/data/apigee-postgresql/pgdata
> आरएम -आरएफ़ *
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql सेटअप-रेप्लिकेशन-ऑन-स्टैंडबाय -f configFile - दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. कॉन्टेंट बनाने
सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि
एक जैसे डेटा को कई जगहों पर स्टोर करने की प्रोसेस:
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है मशीन 4 पर, मास्टर नोड, चलाएं:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-मास्टर
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह मास्टर है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है मशीन 5 पर, स्टैंडबाय नोड:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-स्टैंडबाय
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह स्टैंडबाय मोड में है.
- मशीन 4 पर Postgres सर्वर और Qpid सर्वर बंद करें:
- मशीन 4, 5 पर Edge के कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile - पोस्टग्रेज़ को बंद करना" में ऊपर दी गई प्रक्रिया का इस्तेमाल करके, पक्का करें कि आपने नए स्टैंडबाय नोड की सुविधा बंद कर दी है नोड के लिए फ़िल्टर का इस्तेमाल कर सकते हैं.
क्लस्टर में रखे गए नौ होस्ट के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- पक्का करें कि आपने नए Postgres इंस्टॉल करना स्टैंडबाय नोड के लिए.
- अगर 4.16.01 से अपडेट किया जा रहा है, तो मशीन 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 - मशीन 1 पर LDAP अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - मशीन 6, 7, 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 - मशीन 8 और 9 को अपडेट करें:
- मशीन 8 पर Postgres सर्वर बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप - मशीन 9 पर Postgres सर्वर और postgresql बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप - मशीन 6 और 7 पर Qpid सर्वर बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप - उस नए स्टैंडबाय नोड पर Postgres सर्वर और postgresql रोकें जिसे आपने जोड़ा है
रोलबैक:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप - मशीन 8 पर postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 8 (सिर्फ़ Postgres मास्टर) पर Postgres डेटाबेस को अपडेट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade - मशीन 9 पर postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 8 और 9 पर Postgres सर्वर सर्वर चालू करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server Start - मशीन 6 और 7 पर Qpid सर्वर सर्वर शुरू करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर शुरू - मशीन पर इन निर्देशों को चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करना
9:
> cd /opt/apigee/data/apigee-postgresql/pgdata
> आरएम -आरएफ़ *
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql सेटअप-रेप्लिकेशन-ऑन-स्टैंडबाय -f configFile - दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. कॉन्टेंट बनाने
सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि
एक जैसे डेटा को कई जगहों पर स्टोर करने की प्रोसेस:
मशीन 8 पर, मास्टर नोड, चलाएं:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-मास्टर
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह मास्टर है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है मशीन 9 पर, स्टैंडबाय नोड:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-स्टैंडबाय
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह स्टैंडबाय मोड में है.
- मशीन 8 पर Postgres सर्वर बंद करें:
- मशीन 8 और 9 पर Edge के कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile - पोस्टग्रेज़ को बंद करना" में ऊपर दी गई प्रक्रिया का इस्तेमाल करके, पक्का करें कि आपने नए स्टैंडबाय नोड की सुविधा बंद कर दी है नोड के लिए फ़िल्टर का इस्तेमाल कर सकते हैं.
क्लस्टर 13 होस्ट के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- पक्का करें कि आपने नए Postgres इंस्टॉल करना स्टैंडबाय नोड के लिए.
- अगर 4.16.01 से अपडेट किया जा रहा है, तो मशीन 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 - मशीन 4 और 5 पर LDAP अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - मशीन 12, 13, 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 - मशीन 8 और 9 को अपडेट करें:
- मशीन 8 पर Postgres सर्वर बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप - मशीन 9 पर Postgres सर्वर और postgresql बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप - मशीन 12 और 13 पर Qpid सर्वर बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप - उस नए स्टैंडबाय नोड पर Postgres सर्वर और postgresql रोकें जिसे आपने जोड़ा है
रोलबैक:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप - मशीन 8 पर postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 8 (सिर्फ़ Postgres मास्टर) पर Postgres डेटाबेस को अपडेट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade - मशीन 9 पर postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 8 और 9 पर Postgres सर्वर चालू करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server Start - मशीन 12 और 13 पर Qpid सर्वर सर्वर शुरू करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर शुरू - मशीन पर इन निर्देशों को चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करना
9:
> cd /opt/apigee/data/apigee-postgresql/pgdata
> आरएम -आरएफ़ *
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql सेटअप-रेप्लिकेशन-ऑन-स्टैंडबाय -f configFile - दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. कॉन्टेंट बनाने
सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि
एक जैसे डेटा को कई जगहों पर स्टोर करने की प्रोसेस:
मशीन 8 पर, मास्टर नोड, चलाएं:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-मास्टर
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह मास्टर है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है मशीन 9 पर, स्टैंडबाय नोड:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-स्टैंडबाय
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह स्टैंडबाय मोड में है.
- मशीन 8 पर Postgres सर्वर बंद करें:
- मशीन 8 और 9 पर Edge के कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile - पोस्टग्रेज़ को बंद करना" में ऊपर दी गई प्रक्रिया का इस्तेमाल करके, पक्का करें कि आपने नए स्टैंडबाय नोड की सुविधा बंद कर दी है नोड के लिए फ़िल्टर का इस्तेमाल कर सकते हैं.
क्लस्टर 12 होस्ट के लिए इंस्टॉल
इंस्टॉलेशन की टोपियां देखें की सूची बनाएं.
- पक्का करें कि आपने नए Postgres इंस्टॉल करना स्टैंडबाय नोड के लिए.
- कैसंड्रा और ज़ूकीपर अपडेट करें:
- अगर 4.16.01 से अपडेट किया जा रहा है, तो ज़ूकीपर को मशीन 1, 2 पर डाउनग्रेड करें,
और डेटा सेंटर 1 में 3:
> लज़ीज़ एपीआईजी-ज़ूकीपर को डाउनग्रेड करें - डेटा सेंटर 1 में, मशीन 1, 2, और 3 पर:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - अगर 4.16.01 से अपडेट किया जा रहा है, तो ज़ूकीपर को मशीन 7, 8 पर डाउनग्रेड करें,
और डेटा सेंटर 2 में 9:
> लज़ीज़ एपीआईजी-ज़ूकीपर को डाउनग्रेड करें - डेटा सेंटर 2 में मौजूद सिस्टम 7, 8, और 9 पर
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- अगर 4.16.01 से अपडेट किया जा रहा है, तो ज़ूकीपर को मशीन 1, 2 पर डाउनग्रेड करें,
और डेटा सेंटर 1 में 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
- 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, 1, 2, 3
> /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile - डेटा सेंटर 2 में मशीन 10, 11, 7, 8, 9
> /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
- डेटा सेंटर 1 में मशीन 4, 5, 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:
- डेटा सेंटर 2 के डेटा सेंटर 1 और 12 में मशीन 6 को अपडेट करें:
- मशीन 6 पर Postgres सर्वर बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप - मशीन 12 पर Postgres सर्वर और postgresql बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप - मशीन 4, 5, 10, और 11 पर Qpid सर्वर बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर स्टॉप - उस नए स्टैंडबाय नोड पर Postgres सर्वर और postgresql रोकें जिसे आपने जोड़ा है
रोलबैक:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server स्टॉप
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql स्टॉप - मशीन 6 पर postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 6 (सिर्फ़ Postgres मास्टर) पर Postgres डेटाबेस को अपडेट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade - मशीन 12 पर postgresql अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - मशीन 6 और 12 पर Postgres सर्वर सर्वर चालू करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server Start - मशीन 4, 5, 10, और 11 पर Qpid सर्वर सर्वर शुरू करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-सर्वर शुरू - मशीन पर इन निर्देशों को चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करना
12:
> cd /opt/apigee/data/apigee-postgresql/pgdata
> आरएम -आरएफ़ *
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql सेटअप-रेप्लिकेशन-ऑन-स्टैंडबाय -f configFile - दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. कॉन्टेंट बनाने
सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि
एक जैसे डेटा को कई जगहों पर स्टोर करने की प्रोसेस:
मशीन 6 पर, मास्टर नोड, चलाएं:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-मास्टर
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह मास्टर है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है मशीन 12 पर, स्टैंडबाय नोड:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql पोस्टग्रेज़-चेक-स्टैंडबाय
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है पुष्टि करें कि यह स्टैंडबाय मोड में है.
- मशीन 6 पर Postgres सर्वर बंद करें:
- मशीन 6 और 12 पर Edge के कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile - पोस्टग्रेज़ को बंद करना" में ऊपर दी गई प्रक्रिया का इस्तेमाल करके, पक्का करें कि आपने नए स्टैंडबाय नोड की सुविधा बंद कर दी है नोड के लिए फ़िल्टर का इस्तेमाल कर सकते हैं.
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 सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राऊटर नहीं है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ध्यान दें: अगर नोड में Qpid सर्वर और Postgres सर्वर, दोनों इंस्टॉल हैं, तो "-सी एज" प्रोफ़ाइल चरण को चरण 8 के हिस्से के रूप में देखें. - Edge यूज़र इंटरफ़ेस (यूआई)
- Postgresql का इस्तेमाल पोस्टग्रेट मास्टर पर कर सकते हैं. इसमें अपग्रेड भी शामिल है.
- Postgresql का इस्तेमाल पोस्टग्रेज़ स्टैंडबाय पर किया जा रहा है.
- एज, जिसका मतलब है "-सी एज" या किसी भी Qpid और Postgres नोड पर स्टैंडअलोन Postgres नोड.