इस सेक्शन में, Apigee Edge 4.19.06 या 4.50.00 से 4.51.00 पर अपग्रेड करने का तरीका बताया गया है.
अपडेट कौन कर सकता है
अपडेट करने वाला व्यक्ति वही होना चाहिए जिसने Edge को इंस्टॉल किया था या रूट के तौर पर काम करने वाला व्यक्ति होना चाहिए.
Edge RPM इंस्टॉल करने के बाद, कोई भी व्यक्ति उन्हें कॉन्फ़िगर कर सकता है.
आपको कौनसे कॉम्पोनेंट अपडेट करने होंगे
आपको Edge के सभी कॉम्पोनेंट अपडेट करने होंगे. Edge, ऐसे सेटअप के साथ काम नहीं करता जिसमें कई वर्शन के कॉम्पोनेंट शामिल हों.
प्रॉपर्टी की सेटिंग अपने-आप लागू होने की सुविधा
अगर आपने /opt/apigee/customer/application में .properties फ़ाइलों में बदलाव करके कोई प्रॉपर्टी सेट की है, तो अपडेट के बाद भी ये वैल्यू बनी रहेंगी.
Postgres 10.17 पर अपग्रेड करना ज़रूरी है
Edge की इस रिलीज़ में, Postgres 10.17 पर अपग्रेड किया गया है. इस अपग्रेड के तहत, Postgres के सभी डेटा को Postgres 10.17 पर माइग्रेट कर दिया गया है.
Edge के ज़्यादातर प्रोडक्शन सिस्टम, मास्टर-स्टैंडबाय रेप्लिकेशन के लिए कॉन्फ़िगर किए गए दो Postgres नोड का इस्तेमाल करते हैं. अपडेट की प्रोसेस के दौरान, जब Postgres नोड अपडेट के लिए बंद होते हैं, तब भी आंकड़े का डेटा Qpid नोड में सेव होता रहता है. Postgres नोड अपडेट होने और वापस ऑनलाइन आने के बाद, Analytics डेटा को Postgres नोड पर पुश किया जाता है.
Postgres को अपडेट करने का तरीका इस बात पर निर्भर करता है कि आपने Postgres नोड के लिए डेटा स्टोरेज को कैसे कॉन्फ़िगर किया है:
- अगर Postgres नोड के लिए स्थानीय डेटा स्टोरेज का इस्तेमाल किया जाता है, तो आपको अपग्रेड के दौरान एक नया Postgres स्टैंडबाय नोड इंस्टॉल करना होगा. अपग्रेड पूरा होने के बाद, नए Postgres स्टैंडबाय नोड को बंद किया जा सकता है.
अगर आपको किसी वजह से अपडेट को रोल बैक करना है, तो अतिरिक्त Postgres स्टैंडबाय नोड की ज़रूरत होगी. अगर आपको अपडेट को रोल बैक करना है, तो रोलबैक के बाद नया Postgres स्टैंडबाय नोड, मास्टर Postgres नोड बन जाता है. इसलिए, जब नया Postgres स्टैंडबाय नोड इंस्टॉल किया जाता है, तो उसे ऐसे नोड पर होना चाहिए जो Postgres सर्वर की सभी हार्डवेयर ज़रूरी शर्तों को पूरा करता हो. इसके बारे में Edge इंस्टॉलेशन की ज़रूरी शर्तों में बताया गया है.
Edge के 1-नोड और 2-नोड कॉन्फ़िगरेशन में, प्रोटोटाइप बनाने और टेस्टिंग के लिए इस्तेमाल की जाने वाली टोपोलॉजी में, आपके पास सिर्फ़ एक Postgres नोड होता है. इन Postgres नोड को सीधे अपडेट किया जा सकता है. इसके लिए, आपको नया Postgres नोड बनाने की ज़रूरत नहीं है.
- अगर Postgres नोड के लिए नेटवर्क स्टोरेज का इस्तेमाल किया जाता है, तो आपको नया Postgres नोड इंस्टॉल करने की ज़रूरत नहीं है. Apigee भी यही सुझाव देता है. नीचे दी गई प्रोसेस में, उन चरणों को छोड़ा जा सकता है जिनमें नए Postgres स्टैंडबाय नोड को इंस्टॉल करने और बाद में उसे बंद करने के बारे में बताया गया है.
अपडेट की प्रोसेस शुरू करने से पहले, Postgres के इस्तेमाल किए गए डेटा स्टोर का नेटवर्क स्नैपशॉट लें. इसके बाद, अगर अपडेट के दौरान कोई गड़बड़ी होती है और आपको रोल बैक करना पड़ता है, तो उस स्नैपशॉट से Postgres नोड को वापस लाया जा सकता है.
नया Postgres स्टैंडबाय नोड इंस्टॉल करना
इस प्रोसेस से, नए नोड पर Postgres स्टैंडबाय सर्वर बनता है. पक्का करें कि आपने Edge (4.19.06 या 4.50.00) के मौजूदा वर्शन के लिए, नया Postgres स्टैंडबाय सर्वर इंस्टॉल किया हो. इसे वर्शन 4.51.00 के लिए इंस्टॉल न करें.
इंस्टॉल करने के लिए, उसी कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करें जिसका इस्तेमाल आपने Edge के मौजूदा वर्शन को इंस्टॉल करने के लिए किया था.
नया Postgres स्टैंडबाय नोड बनाने के लिए:
- मौजूदा Postgres मास्टर पर,
/opt/apigee/customer/application/postgresql.propertiesफ़ाइल में बदलाव करके, यह टोकन सेट करें. अगर वह फ़ाइल मौजूद नहीं है, तो उसे बनाएं:conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust\ \nhost replication apigee new_standby_ip/32 trust
जहां existing_standby_ip, मौजूदा Postgres स्टैंडबाय सर्वर का आईपी पता है और new_standby_ip, नए स्टैंडबाय नोड का आईपी पता है.
- Postgres मास्टर पर
apigee-postgresqlको रीस्टार्ट करें:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- पुष्टि करें कि नया स्टैंडबाय नोड जोड़ा गया है. इसके लिए, मास्टर पर
/opt/apigee/apigee-postgresql/conf/pg_hba.confफ़ाइल देखें. आपको उस फ़ाइल में ये लाइनें दिखेंगी:host replication apigee existing_standby_ip/32 trust host replication apigee new_standby_ip/32 trust
- नया Postgres स्टैंडबाय सर्वर इंस्टॉल करें:
- Edge के मौजूदा वर्शन को इंस्टॉल करने के लिए इस्तेमाल की गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें, ताकि
इनके बारे में बताया जा सके:
# IP address of the current master: PG_MASTER=192.168.56.103 # IP address of the new standby node PG_STANDBY=192.168.56.102
- Edge apigee-setup यूटिलिटी इंस्टॉल करें में बताए गए तरीके से, SELinux को बंद करें.
- Edge के जिस वर्शन को अपग्रेड किया जा रहा है उसके हिसाब से, इनमें से कोई एक काम करें:
- अगर Edge 4.19.06 से अपग्रेड किया जा रहा है, तो Edge bootstrap_4.19.06.sh फ़ाइल को
/tmp/bootstrap_4.19.06.shपर डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
इसके बाद, Edge
apigee-serviceयूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/bootstrap_4.19.06.sh apigeeuser=uName apigeepassword=pWord
- अगर Edge 4.50.00 से अपग्रेड किया जा रहा है, तो Edge bootstrap_4.50.00.sh फ़ाइल को
/tmp/bootstrap_4.50.00.shमें डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
इसके बाद, Edge
apigee-serviceयूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
- अगर Edge 4.19.06 से अपग्रेड किया जा रहा है, तो Edge bootstrap_4.19.06.sh फ़ाइल को
apigee-setupयूटिलिटी इंस्टॉल करने के लिए,apigee-serviceका इस्तेमाल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Postgres इंस्टॉल करना:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- नए स्टैंडबाय नोड पर, यह कमांड चलाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
पुष्टि करें कि यह स्टैंडबाय मोड में है.
- Edge के मौजूदा वर्शन को इंस्टॉल करने के लिए इस्तेमाल की गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें, ताकि
इनके बारे में बताया जा सके:
Postgres को इन-प्लेस अपग्रेड करना
Postgres 10.17 पर इन-प्लेस अपग्रेड करने के लिए, यह तरीका अपनाएं:
- मास्टर होस्ट पर Postgres को अपग्रेड करना
/opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
- मास्टर होस्ट पर सेटअप कमांड चलाएं:
apigee-service apigee-postgresql setup -f /opt/silent.conf
- मास्टर होस्ट पर, कॉन्फ़िगर करने का निर्देश चलाएं:
apigee-service apigee-postgresql configure
- मास्टर होस्ट को रीस्टार्ट करें:
apigee-service apigee-postgresql restart
- इसे मास्टर के तौर पर कॉन्फ़िगर करें:
apigee-service apigee-postgresql setup-replication-on-master -f /opt/silent.conf
- पक्का करें कि मास्टर होस्ट शुरू हो गया हो:
apigee-service apigee-postgresql wait_for_ready
- स्टैंडबाय मोड बंद करना:
apigee-service apigee-postgresql stop
- स्टैंडबाय मोड को अपग्रेड करें.
ध्यान दें: अगर इस चरण में कोई गड़बड़ी होती है या यह पूरा नहीं हो पाता है, तो इसे अनदेखा किया जा सकता है.
update.sh, गलत कॉन्फ़िगरेशन के साथ स्टैंड-बाय सर्वर को चालू करने की कोशिश करेगा. अगर Postgres इंस्टॉलेशन को 10.17 पर अपग्रेड किया गया है, तो गड़बड़ी को अनदेखा किया जा सकता है./opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
- पक्का करें कि स्टैंडबाय मोड बंद हो:
apigee-service apigee-postgresql stop
- स्टैंडबाय मोड का पुराना कॉन्फ़िगरेशन हटाएं:
rm -rf /opt/apigee/data/apigee-postgresql/
- स्टैंडबाय सर्वर पर रेप्लिकेशन सेट अप करें:
apigee-service apigee-postgresql setup-replication-on-standby -f /opt/silent.conf
यह प्रोसेस पूरी होने के बाद, स्टैंडबाय मोड चालू हो जाएगा.
Postgres नोड को बंद करना
अपडेट पूरा होने के बाद, नए स्टैंडबाय नोड को बंद करें:
- पक्का करें कि Postgres चल रहा हो:
/opt/apigee/apigee-service/bin/apigee-all status
अगर Postgres नहीं चल रहा है, तो इसे शुरू करें:
/opt/apigee/apigee-service/bin/apigee-all start
- नए स्टैंडबाय नोड पर यह
curlकमांड चलाकर, नए स्टैंडबाय नोड का यूयूआईडी पाएं:curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self
आपको आउटपुट के आखिर में नोड का यूयूआईडी इस फ़ॉर्मैट में दिखेगा:
"type" : [ "postgres-server" ], "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
- नए स्टैंडबाय नोड पर यह कमांड चलाकर, नए स्टैंडबाय नोड को बंद करें:
/opt/apigee/apigee-service/bin/apigee-all stop
- Postgres मास्टर नोड पर,
/opt/apigee/customer/application/postgresql.propertiesमें बदलाव करें, ताकिconf_pg_hba_replication.connectionसे नए स्टैंडबाय नोड को हटाया जा सके:conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust
- Postgres मास्टर पर apigee-postgresql को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- मास्टर पर
/opt/apigee/apigee-postgresql/conf/pg_hba.confफ़ाइल देखकर पुष्टि करें कि नया स्टैंडबाय नोड हटा दिया गया है. आपको उस फ़ाइल में सिर्फ़ यह लाइन दिखनी चाहिए:host replication apigee existing_standby_ip/32 trust
- मैनेजमेंट सर्वर नोड पर, Edge मैनेजमेंट एपीआई को कॉल करके, ZooKeeper से स्टैंडबाय नोड का यूयूआईडी मिटाएं:
curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_standby_uuid
ज़रूरी शर्तें अपडेट करना
Apigee Edge को अपग्रेड करने से पहले, इन ज़रूरी शर्तों को पूरा करें:
- सभी नोड का बैकअप लें
अपडेट करने से पहले, हमारा सुझाव है कि आप सुरक्षा के लिहाज़ से सभी नोड का पूरा बैकअप लें. बैकअप लेने के लिए, Edge के मौजूदा वर्शन के लिए बताई गई प्रोसेस का इस्तेमाल करें.इससे आपको एक बैकअप प्लान मिलता है. ऐसा तब होता है, जब नए वर्शन पर किया गया अपडेट ठीक से काम न करे. बैकअप के बारे में ज़्यादा जानने के लिए, बैकअप और रीस्टोर देखें.
- पक्का करें कि Edge चल रहा हो
इस निर्देश का इस्तेमाल करके पक्का करें कि अपडेट की प्रोसेस के दौरान Edge चालू हो और काम कर रहा हो:/opt/apigee/apigee-service/bin/apigee-all status
Edge का नया यूज़र इंटरफ़ेस (यूआई)
इस सेक्शन में, Edge यूज़र इंटरफ़ेस (यूआई) से जुड़ी ज़रूरी बातें बताई गई हैं. ज़्यादा जानकारी के लिए, प्राइवेट क्लाउड के लिए नया Edge यूज़र इंटरफ़ेस (यूआई) देखें.
Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करना
शुरुआती इंस्टॉलेशन पूरा करने के बाद, Apigee आपको Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करने का सुझाव देता है. यह Apigee Edge for Private Cloud के डेवलपर और एडमिन के लिए बेहतर यूज़र इंटरफ़ेस है.
ध्यान दें कि Edge यूज़र इंटरफ़ेस (यूआई) के लिए, आपको बुनियादी पुष्टि करने की सुविधा बंद करनी होगी. साथ ही, एसएएमएल या एलडीएपी जैसे IDP का इस्तेमाल करना होगा.
ज़्यादा जानकारी के लिए, Edge का नया यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करना लेख पढ़ें.
Edge यूज़र इंटरफ़ेस (यूआई) को अपडेट करना
Edge के यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को अपडेट करने के लिए, Edge for Private Cloud के उस वर्शन को ध्यान में रखें जिसे अपग्रेड किया जा रहा है:
- 4.19.06 या 4.50.00 से 4.51.00 पर (Edge का नया यूज़र इंटरफ़ेस (यूआई) पहले से इंस्टॉल होने पर):
edge-management-uiकॉम्पोनेंट के लिए, इस सेक्शन में दिए गए अपग्रेड करने के निर्देश इस्तेमाल करें.
Apigee mTLS की मदद से अपडेट करना
Apigee mTLS को अपडेट करने के लिए , यह तरीका अपनाएं:
किसी अपडेट को रोल बैक करना
अगर अपडेट नहीं हो पाता है, तो समस्या को ठीक करने की कोशिश करें. इसके बाद, update.sh को फिर से चलाएं. अपडेट को कई बार चलाया जा सकता है. यह अपडेट को वहीं से जारी रखता है जहां इसे पिछली बार छोड़ा गया था.
अगर अपडेट पूरा न होने की वजह से, आपको पिछले वर्शन पर रोल बैक करना पड़े, तो ज़्यादा जानकारी के लिए 4.51.00 पर रोल बैक करें देखें.
अपडेट की जानकारी लॉग करना
डिफ़ॉल्ट रूप से, update.sh यूटिलिटी, लॉग की जानकारी को यहां सेव करती है:
/opt/apigee/var/log/apigee-setup/update.log
अगर update.sh यूटिलिटी चलाने वाले व्यक्ति के पास उस डायरेक्ट्री का ऐक्सेस नहीं है, तो यह लॉग को /tmp डायरेक्ट्री में update_username.log नाम की फ़ाइल के तौर पर सेव करता है.
अगर उस व्यक्ति के पास /tmp का ऐक्सेस नहीं है, तो update.sh यूटिलिटी काम नहीं करती.
बिना किसी रुकावट के अपडेट करने की सुविधा
ज़ीरो-डाउनटाइम अपडेट या रोलिंग अपडेट की मदद से, Edge को बंद किए बिना ही Edge इंस्टॉलेशन को अपडेट किया जा सकता है.
ज़ीरो-डाउनटाइम अपडेट सिर्फ़ पांच या उससे ज़्यादा नोड वाले कॉन्फ़िगरेशन के साथ ही किया जा सकता है.
बिना किसी डाउनटाइम के अपग्रेड करने के लिए, लोड बैलेंसर से हर राऊटर को एक-एक करके हटाएं. इसके बाद, राऊटर और उसी मशीन पर मौजूद अन्य कॉम्पोनेंट को अपडेट करें. इसके बाद, राऊटर को लोड बैलेंसर में वापस जोड़ें.
- मशीनों को इंस्टॉल करने के लिए, उन्हें सही क्रम में अपडेट करें. इसके बारे में मशीन को अपडेट करने का क्रम में बताया गया है.
- जब राऊटर अपडेट करने का समय हो, तो किसी एक राऊटर को चुनें और उसे ऐक्सेस न किया जा सकने वाला बनाएं. इसके बारे में, सर्वर (मैसेज प्रोसेसर/राऊटर) को ऐक्सेस करने की सुविधा चालू/बंद करना में बताया गया है.
- चुने गए राऊटर और उसी मशीन पर मौजूद Edge के अन्य सभी कॉम्पोनेंट को अपडेट करें. सभी Edge कॉन्फ़िगरेशन, एक ही नोड पर राऊटर और मैसेज प्रोसेसर दिखाते हैं.
- राऊटर को फिर से कनेक्ट करें.
- बाकी बचे राउटर के लिए, दूसरे से चौथे चरण तक की प्रक्रिया दोहराएं.
- इंस्टॉलेशन में बची हुई मशीनों के लिए अपडेट जारी रखें.
अपडेट से पहले और बाद में इन बातों का ध्यान रखें:
- राऊटर और मैसेज प्रोसेसर के कंबाइंड नोड पर:
- अपडेट करने से पहले – ये काम करें:
- राऊटर को ऐसी जगह पर रखें जहां से वह कनेक्ट न हो पाए.
- मैसेज प्रोसेसर को अनरीचेबल बनाएं.
- अपडेट करने के बाद – ये काम करें:
- मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
- राऊटर को ऐसी जगह पर रखें जहां से वह आसानी से कनेक्ट हो सके.
- अपडेट करने से पहले – ये काम करें:
- सिंगल राऊटर नोड पर:
- अपडेट करने से पहले, राऊटर को अनरीचेबल बनाएं.
- अपडेट करने के बाद, राऊटर को कनेक्ट करें.
- सिंगल मैसेज प्रोसेसर नोड पर:
- अपडेट करने से पहले, मैसेज प्रोसेसर को ऐक्सेस न किया जा सके.
- अपडेट करने के बाद, मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
साइलेंट कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करना
आपको अपडेट कमांड के लिए, साइलेंट कॉन्फ़िगरेशन फ़ाइल पास करनी होगी. साइलेंट कॉन्फ़िगरेशन फ़ाइल वही होनी चाहिए जिसका इस्तेमाल आपने Edge 4.19.06 या 4.50.00 को इंस्टॉल करने के लिए किया था.
इंटरनेट कनेक्शन वाले नोड पर, 4.51.00 पर अपडेट करें
किसी नोड पर Edge कॉम्पोनेंट अपडेट करने के लिए, यह तरीका अपनाएं:
- अगर Cassandra पर रिपेयर ऑपरेशन करने के लिए कोई
cronजॉब कॉन्फ़िगर किया गया है, तो अपडेट पूरा होने तक उसे बंद कर दें. - Edge RPM इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
yum-utilsऔरyum-plugin-prioritiesइंस्टॉल करें:sudo yum install yum-utils
sudo yum install yum-plugin-priorities- Edge apigee-setup यूटिलिटी इंस्टॉल करना लेख में बताए गए तरीके से, SELinux को बंद करें.
- अगर Oracle 7.x पर इंस्टॉल किया जा रहा है, तो यह कमांड चलाएं:
sudo yum-config-manager --enable ol7_optional_latest
- अगर AWS पर इंस्टॉल किया जा रहा है, तो ये
yum-configure-managerकमांड चलाएं:yum update rh-amazon-rhui-client.noarch
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional - Edge 4.51.00
bootstrap_4.51.00.shफ़ाइल को/tmp/bootstrap_4.51.00.shमें डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- यह कमांड देकर, Edge 4.51.00
apigee-serviceयूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord
जहां uName:pWord, Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. अगर आपने pWord को शामिल नहीं किया है, तो आपको इसे डालने के लिए कहा जाएगा.
डिफ़ॉल्ट रूप से, इंस्टॉलर यह जांच करता है कि आपके पास Java 1.8 इंस्टॉल है या नहीं. अगर आपने ऐसा नहीं किया, तो इंस्टॉलर इसे आपके लिए इंस्टॉल कर देगा.
Java इंस्टॉलेशन को मैनेज करने का तरीका बताने के लिए,
JAVA_FIXविकल्प का इस्तेमाल करें.JAVA_FIXके लिए ये वैल्यू इस्तेमाल की जा सकती हैं:I: OpenJDK 1.8 (डिफ़ॉल्ट) इंस्टॉल करें.C: Java इंस्टॉल किए बिना जारी रखें.Q: Quit. इस विकल्प के लिए, आपको Java खुद इंस्टॉल करना होगा.
apigee-setupयूटिलिटी को अपडेट करने के लिए,apigee-serviceका इस्तेमाल करें. इसके बारे में यहां दिए गए उदाहरण में बताया गया है:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- मैनेजमेंट सर्वर पर
apigee-validateयूटिलिटी को अपडेट करें, जैसा कि इस उदाहरण में दिखाया गया है:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- मैनेजमेंट सर्वर पर
apigee-provisionयूटिलिटी को अपडेट करें, जैसा कि इस उदाहरण में दिखाया गया है:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- यहां दिया गया कमांड चलाकर, अपने नोड पर
updateयूटिलिटी चलाएं:/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
ऐसा करने के लिए, मशीन अपडेट करने का क्रम में बताए गए क्रम का पालन करें.
कहां:
- component, Edge का वह कॉम्पोनेंट है जिसे अपडेट करना है. इनमें ये शामिल हैं:
cs: Cassandraedge: Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर, Edge के सभी कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, Postgres सर्वरldap: OpenLDAPps: postgresqlqpid: qpiddsso: Apigee SSO (अगर आपने एसएसओ इंस्टॉल किया है)ue: Edge का नया यूज़र इंटरफ़ेस (यूआई)ui: Classic Edge का यूज़र इंटरफ़ेस (यूआई)zk: ज़ूकीपर
- configFile वही कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने 4.19.06 या 4.50.00 इंस्टॉलेशन के दौरान, Edge के कॉम्पोनेंट तय करने के लिए किया था.
component को "all" पर सेट करके, सभी कॉम्पोनेंट के लिए
update.shको चलाया जा सकता है. हालांकि, ऐसा सिर्फ़ तब किया जा सकता है, जब आपके पास Edge ऑल-इन-वन (एआईओ) इंस्टॉलेशन प्रोफ़ाइल हो. उदाहरण के लिए:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- component, Edge का वह कॉम्पोनेंट है जिसे अपडेट करना है. इनमें ये शामिल हैं:
- अगर आपने अब तक ऐसा नहीं किया है, तो Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को चलाने वाले सभी नोड पर उसे रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- मैनेजमेंट सर्वर पर
apigee-validateयूटिलिटी चलाकर, अपडेट की जांच करें. इसके बारे में इंस्टॉल की जांच करें में बताया गया है.
अगर आपको बाद में अपडेट को रोल बैक करना है, तो 4.51.00 को रोल बैक करें में बताई गई प्रोसेस का इस्तेमाल करें.
लोकल रिपॉज़िटरी से 4.51.00 पर अपडेट करना
अगर आपके Edge नोड किसी फ़ायरवॉल के पीछे हैं या किसी अन्य वजह से इंटरनेट पर Apigee रिपॉज़िटरी को ऐक्सेस नहीं कर पा रहे हैं, तो Apigee रिपॉज़िटरी के लोकल रिपॉज़िटरी या मिरर से अपडेट किया जा सकता है.
लोकल Edge रिपॉज़िटरी बनाने के बाद, आपके पास लोकल रिपॉज़िटरी से Edge को अपडेट करने के दो विकल्प होते हैं:
- रेपो की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड में कॉपी करें, और फिर .tar फ़ाइल से Edge को अपडेट करें.
- लोकल रिपॉज़िटरी वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि अन्य नोड उसे ऐक्सेस कर सकें. Apigee, आपको इस्तेमाल करने के लिए NGINX वेबसर्वर उपलब्ध कराता है. इसके अलावा, आपके पास अपना वेबसर्वर इस्तेमाल करने का विकल्प भी होता है.
लोकल 4.51.00 रेपो से अपडेट करने के लिए:
- Edge apigee-setup सुविधा इंस्टॉल करें में, "लोकल Apigee रिपॉज़िटरी बनाएं" में बताए गए तरीके से, लोकल 4.51.00 रिपॉज़िटरी बनाएं.
- .tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
- लोकल डेटाबेस वाले नोड पर, लोकल डेटाबेस को
/opt/apigee/data/apigee-mirror/apigee-4.51.00.tar.gzनाम वाली एक .tar फ़ाइल में पैकेज करने के लिए, इस कमांड का इस्तेमाल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge को अपडेट करना है. उदाहरण के लिए, इसे नए नोड पर
/tmpडायरेक्ट्री में कॉपी करें. - नए नोड पर, फ़ाइल को
/tmpडायरेक्ट्री में अनटार करें:tar -xzf apigee-4.51.00.tar.gz
यह कमांड, .tar फ़ाइल वाली डायरेक्ट्री में
reposनाम की एक नई डायरेक्ट्री बनाता है. उदाहरण के लिए,/tmp/repos. /tmp/reposसे Edgeapigee-serviceयूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
ध्यान दें कि इस निर्देश में, रिपॉज़िटरी डायरेक्ट्री का पाथ शामिल किया जाता है.
- लोकल डेटाबेस वाले नोड पर, लोकल डेटाबेस को
- NGINX वेबसर्वर का इस्तेमाल करके, apigee-service इंस्टॉल करने के लिए:
- NGINX वेब सर्वर को कॉन्फ़िगर करें. इसके लिए, Edge apigee-setup यूटिलिटी इंस्टॉल करें में जाकर, "NGINX वेब सर्वर का इस्तेमाल करके, रेपो से इंस्टॉल करें" में बताया गया तरीका अपनाएं.
- रिमोट नोड पर, Edge
bootstrap_4.51.00.shफ़ाइल को/tmp/bootstrap_4.51.00.shमें डाउनलोड करें:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
यहां uName:pWord वह उपयोगकर्ता नाम और पासवर्ड है जो आपने पहले रिपॉज़िटरी के लिए सेट किया था. साथ ही, remoteRepo रिपॉज़िटरी नोड का आईपी पता या डीएनएस नाम है.
- रिमोट नोड पर, Edge
apigee-setupयूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/bootstrap_4.51.00.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
जहां uName:pWord, रेपो का उपयोगकर्ता नाम और पासवर्ड है.
apigee-setupयूटिलिटी को अपडेट करने के लिए,apigee-serviceका इस्तेमाल करें. इसके बारे में यहां दिए गए उदाहरण में बताया गया है:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- मैनेजमेंट सर्वर पर
apigee-validateयूटिलिटी को अपडेट करें, जैसा कि इस उदाहरण में दिखाया गया है:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- मैनेजमेंट सर्वर पर
apigee-provisionयूटिलिटी को अपडेट करें, जैसा कि इस उदाहरण में दिखाया गया है:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- मशीन अपडेट करने का क्रम में बताए गए क्रम में, अपने नोड पर
updateयूटिलिटी चलाएं:/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
कहां:
- component, Edge का वह कॉम्पोनेंट है जिसे अपडेट करना है. आम तौर पर, इन कॉम्पोनेंट को अपडेट किया जाता है:
cs: Cassandraedge: Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर, Edge के सभी कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, Postgres सर्वरldap: OpenLDAPps: postgresqlqpid: qpiddsso: Apigee SSO (अगर आपने एसएसओ इंस्टॉल किया है)ueEdge का नया यूज़र इंटरफ़ेस (यूआई)ui: Classic Edge का यूज़र इंटरफ़ेस (यूआई)zk: ज़ूकीपर
- configFile वही कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने 4.19.06 या 4.50.00 इंस्टॉल करने के दौरान, Edge के कॉम्पोनेंट तय करने के लिए किया था.
component को "all" पर सेट करके, सभी कॉम्पोनेंट के लिए
update.shको चलाया जा सकता है. हालांकि, ऐसा सिर्फ़ तब किया जा सकता है, जब आपके पास Edge ऑल-इन-वन (एआईओ) इंस्टॉलेशन प्रोफ़ाइल हो. उदाहरण के लिए:/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component, Edge का वह कॉम्पोनेंट है जिसे अपडेट करना है. आम तौर पर, इन कॉम्पोनेंट को अपडेट किया जाता है:
- अगर आपने पहले से ऐसा नहीं किया है, तो यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को चलाने वाले सभी नोड पर उन्हें रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
- मैनेजमेंट सर्वर पर
apigee-validateयूटिलिटी चलाकर, अपडेट की जांच करें. इसके बारे में इंस्टॉल की जांच करें में बताया गया है.
अगर आपको बाद में अपडेट को रोल बैक करना है, तो 4.51.00 को रोल बैक करें में बताई गई प्रोसेस का इस्तेमाल करें.
मशीन अपडेट का क्रम
Edge इंस्टॉलेशन में मशीनों को अपडेट करने का क्रम अहम होता है:
- किसी भी अन्य नोड को अपडेट करने से पहले, आपको सभी Cassandra और ZooKeeper नोड को अपडेट करना होगा.
- अगर किसी मशीन में Edge के कई कॉम्पोनेंट (मैनेजमेंट सर्वर, मैसेज प्रोसेसर,
राऊटर, QPID सर्वर, लेकिन Postgres सर्वर नहीं) हैं, तो उन सभी को एक साथ अपडेट करने के लिए,
-c edgeविकल्प का इस्तेमाल करें. - अगर किसी चरण में यह बताया गया है कि उसे कई मशीनों पर पूरा किया जाना चाहिए, तो उसे बताई गई मशीनों के क्रम में पूरा करें.
- कमाई करने की सुविधा को अपडेट करने के लिए, कोई अलग चरण नहीं है. यह तब अपडेट होता है, जब
-c edgeविकल्प चुना जाता है.
1-नोड वाला स्टैंडअलोन अपग्रेड
एक नोड वाले स्टैंडअलोन कॉन्फ़िगरेशन को 4.51.00 पर अपग्रेड करने के लिए:
- सभी कॉम्पोनेंट अपडेट करना:
/opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
- (अगर आपने
apigee-adminapiइंस्टॉल किया है)apigee-adminapiयूटिलिटी को अपडेट किया गया:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
दो नोड वाला स्टैंडअलोन अपग्रेड
दो नोड वाले स्टैंडअलोन इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:
Edge टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 1 पर Cassandra और ZooKeeper को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- मशीन 2 पर Qpid और Postgres को अपडेट करें:
/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/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (अगर आपने
apigee-adminapiइंस्टॉल किया है) मशीन 1 परapigee-adminapiयूटिलिटी को अपडेट किया गया:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (अगर आपने Apigee SSO इंस्टॉल किया है) मशीन 1 पर Apigee SSO को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ इंस्टॉल करते समय बनाया था.
- मशीन 1 पर Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
पांच नोड वाला अपग्रेड
पांच नोड वाले इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:
Edge टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 1, 2, और 3 पर Cassandra और ZooKeeper को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- मशीन 4 पर Qpid और Postgres को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- मशीन 5 पर Qpid और Postgres को अपडेट करें:
/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
- Edge के यूज़र इंटरफ़ेस (यूआई) को अपडेट करें:
- क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 1 पर
uiकॉम्पोनेंट को अपडेट करें. इसके लिए, यहां दिया गया उदाहरण देखें:/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- नया Edge यूज़र इंटरफ़ेस (यूआई): अगर आपने नया Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल किया है, तो सही मशीन पर
ueकॉम्पोनेंट को अपडेट करें. ऐसा हो सकता है कि यह मशीन 1 न हो:/opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
- क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 1 पर
- (अगर आपने
apigee-adminapiइंस्टॉल किया है) मशीन 1 परapigee-adminapiयूटिलिटी को अपडेट किया गया:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (अगर आपने Apigee SSO इंस्टॉल किया है) मशीन 1 पर Apigee SSO को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ इंस्टॉल करते समय बनाया था.
- यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
- क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 1 पर
edge-uiकॉम्पोनेंट को रीस्टार्ट करें. इसके लिए, यहां दिया गया उदाहरण देखें:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- नया Edge यूज़र इंटरफ़ेस (यूआई): अगर आपने नया Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल किया है, तो सही मशीन पर
edge-management-uiकॉम्पोनेंट को रीस्टार्ट करें (यह मशीन 1 नहीं हो सकती):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 1 पर
9-नोड क्लस्टर अपग्रेड
नौ नोड वाले क्लस्टर इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:
Edge टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 1, 2, और 3 पर Cassandra और ZooKeeper को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- मशीन 6 और 7 पर Qpid को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- मशीन 8 पर Postgres को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- मशीन 9 पर Postgres को अपडेट करें:
/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
- मशीन 1 पर, नए यूज़र इंटरफ़ेस (
ue) या क्लासिक यूज़र इंटरफ़ेस (ui) को अपडेट करें:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (अगर आपने
apigee-adminapiइंस्टॉल किया है) मशीन 1 परapigee-adminapiयूटिलिटी को अपडेट करें:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (अगर आपने Apigee SSO इंस्टॉल किया है) मशीन 1 पर Apigee SSO को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ इंस्टॉल करते समय बनाया था.
- यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
- क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 1 पर
edge-uiकॉम्पोनेंट को रीस्टार्ट करें. इसके लिए, यहां दिया गया उदाहरण देखें:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- नया Edge यूज़र इंटरफ़ेस (यूआई): अगर आपने नया Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल किया है, तो सही मशीन पर
edge-management-uiकॉम्पोनेंट को रीस्टार्ट करें (यह मशीन 1 नहीं हो सकती):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 1 पर
13-नोड वाले क्लस्टर को अपग्रेड करना
13-नोड वाले क्लस्टर इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:
Edge टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 1, 2, और 3 पर Cassandra और ZooKeeper को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- मशीन 12 और 13 पर Qpid को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- मशीन 8 पर Postgres को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- मशीन 9 पर Postgres को अपडेट करें:
/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
- मशीन 6 और 7 पर, नए यूज़र इंटरफ़ेस (
ue) या क्लासिक यूज़र इंटरफ़ेस (ui) को अपडेट करें:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (अगर आपने
apigee-adminapiइंस्टॉल किया है) मशीन 6 और 7 परapigee-adminapiयूटिलिटी को अपडेट किया गया:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (अगर आपने Apigee SSO इंस्टॉल किया है) मशीन 6 और 7 पर Apigee SSO को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ इंस्टॉल करते समय बनाया था.
- यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
- क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 6 और 7 पर
edge-uiकॉम्पोनेंट को रीस्टार्ट करें. इसके लिए, यहां दिया गया उदाहरण देखें:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- नया Edge यूज़र इंटरफ़ेस (यूआई): अगर आपने नया Edge यूज़र इंटरफ़ेस (यूआई) इंस्टॉल किया है, तो मशीन 6 और 7 पर
edge-management-uiकॉम्पोनेंट को रीस्टार्ट करें:/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो मशीन 6 और 7 पर
12-नोड वाले क्लस्टर को अपग्रेड करना
12-नोड वाले क्लस्टर इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:
Edge टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- Cassandra और ZooKeeper को अपडेट करें:
- डेटा सेंटर 1 में मशीन 1, 2, और 3 पर:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- डेटा सेंटर 2 में मशीन 7, 8, और 9 पर
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- डेटा सेंटर 1 में मशीन 1, 2, और 3 पर:
- qpidd को अपडेट करें:
- डेटा सेंटर 1 में मशीन 4 और 5
qpiddको मशीन 4 पर अपडेट करें:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
qpiddको मशीन 5 पर अपडेट करें:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- डेटा सेंटर 2 में मशीन 10 और 11
qpiddमशीन 10 पर अपडेट करें:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
qpiddमशीन 11 पर अपडेट करें:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- डेटा सेंटर 1 में मशीन 4 और 5
- Postgres को अपडेट करें:
- डेटा सेंटर 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
- डेटा सेंटर 1 में मशीन 4, 5, 6, 1, 2, 3
- नए यूज़र इंटरफ़ेस (
ue) या क्लासिक यूज़र इंटरफ़ेस (ui) को अपडेट करें:- डेटा सेंटर 1 में मशीन 1:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- डेटा सेंटर 2 में मशीन 7:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- डेटा सेंटर 1 में मशीन 1:
- (अगर आपने
apigee-adminapiइंस्टॉल किया है)apigee-adminapiयूटिलिटी को अपडेट किया गया:- डेटा सेंटर 1 में मशीन 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- डेटा सेंटर 2 में मशीन 7:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- डेटा सेंटर 1 में मशीन 1:
- (अगर आपने Apigee SSO इंस्टॉल किया है) Apigee SSO को अपडेट करें:
- डेटा सेंटर 1 में मशीन 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
- डेटा सेंटर 2 में मशीन 7:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ इंस्टॉल करते समय बनाया था.
- डेटा सेंटर 1 में मशीन 1:
- मशीन 1 और 7 पर, Edge के नए यूज़र इंटरफ़ेस (
edge-management-ui) या Edge के क्लासिक यूज़र इंटरफ़ेस (edge-ui) कॉम्पोनेंट को रीस्टार्ट करें:/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart
नॉन-स्टैंडर्ड कॉन्फ़िगरेशन के लिए
अगर आपके पास नॉन-स्टैंडर्ड कॉन्फ़िगरेशन है, तो Edge कॉम्पोनेंट को इस क्रम में अपडेट करें:
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge, जिसका मतलब है कि सभी नोड पर "-c edge" प्रोफ़ाइल को इस क्रम में अपडेट करना होगा: Qpid सर्वर वाले नोड, Edge Postgres सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राऊटर.
- Edge यूज़र इंटरफ़ेस (यूआई) (क्लासिक या नया)
apigee-adminapi- Apigee SSO
अपडेट करने के बाद, Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को उन सभी मशीनों पर रीस्टार्ट करें जिन पर यह चल रहा है.