Apigee, Edge for Private Cloud को 4.50.00 या 4.51.00 वर्शन से सीधे 4.52.00 वर्शन पर अपग्रेड करने की सुविधा देता है. इस पेज पर, दोनों में से किसी भी अपग्रेड को करने का तरीका बताया गया है.
अपडेट कौन कर सकता है
अपडेट करने वाला व्यक्ति वही होना चाहिए जिसने मूल रूप से Edge इंस्टॉल किया है या रूट के तौर पर काम करने वाला व्यक्ति है.
Edge RPM इंस्टॉल करने के बाद, कोई भी व्यक्ति उन्हें कॉन्फ़िगर कर सकता है.
आपको किन कॉम्पोनेंट को अपडेट करना होगा
आपको Edge के सभी कॉम्पोनेंट अपडेट करने होंगे. Edge, ऐसे सेटअप के साथ काम नहीं करता जिसमें एक से ज़्यादा वर्शन के कॉम्पोनेंट शामिल हों.
ज़रूरी शर्तें अपडेट करना
Apigee Edge को अपग्रेड करने से पहले, इन शर्तों को पूरा करें:
- सभी नोड का बैकअप लें
हमारा सुझाव है कि अपडेट करने से पहले, सुरक्षा के लिहाज़ से सभी नोड का पूरा बैकअप लें. बैकअप लेने के लिए, Edge के मौजूदा वर्शन के लिए बताए गए तरीके का इस्तेमाल करें.नए वर्शन में अपडेट ठीक से काम न करने की स्थिति में, इससे आपको एक बैकअप प्लान लेने की सुविधा मिलती है. बैकअप लेने के बारे में ज़्यादा जानने के लिए, बैकअप लें और रिस्टोर करें लेख पढ़ें.
- पक्का करें कि Edge चल रहा है
यह पक्का करें कि Edge चालू है और अपडेट होने के दौरान, इस निर्देश का इस्तेमाल करके काम कर रहा है:/opt/apigee/apigee-service/bin/apigee-all status
- पक्का करें कि Cassandra कंपटीफ़िकेशन की रणनीति
LeveledCompactionStrategy
पर सेट हो
पक्का करें कि Cassandra कंपटीफ़िकेशन की रणनीति, Cassandra कंपटीफ़िकेशन की रणनीति बदलें में बताए गए तरीके के मुताबिक,LeveledCompactionStrategy
पर सेट हो.
प्रॉपर्टी सेटिंग का अपने-आप प्रॉपेगेट होना
अगर आपने /opt/apigee/customer/application
में .properties
फ़ाइलों में बदलाव करके कोई प्रॉपर्टी सेट की है, तो अपडेट होने पर ये वैल्यू बरकरार रहती हैं.
Zookeeper 3.8.0 पर अपग्रेड करना ज़रूरी है
Edge for Private Cloudes के इस रिलीज़ में, Zookeeper 3.8.0 का वर्शन भी शामिल है. इस अपग्रेड के तहत, Zookeeper का सारा डेटा Zookeeper 3.8.0 पर माइग्रेट कर दिया जाएगा.
Zookeeper को अपग्रेड करने से पहले, Zookeeper के रखरखाव से जुड़ी गाइड पढ़ें. ज़्यादातर Edge प्रोडक्शन सिस्टम, एक से ज़्यादा डेटा सेंटर में मौजूद Zookeeper नोड के क्लस्टर का इस्तेमाल करते हैं. इनमें से कुछ नोड, ज़ूकीपर लीडर के चुनाव में हिस्सा लेने वाले वोटर के तौर पर कॉन्फ़िगर किए जाते हैं. बाकी नोड, ऑब्ज़र्वर के तौर पर कॉन्फ़िगर किए जाते हैं. ज़्यादा जानकारी के लिए, लीडर, फ़ॉलोअर, मतदाताओं, और ऑब्ज़र्वर के बारे में जानकारी देखें. वोटर नोड, एक लीडर चुनते हैं. इसके बाद, वोटर नोड खुद फ़ॉलोअर बन जाते हैं.
अपडेट करने की प्रोसेस के दौरान, लीडर नोड के बंद होने पर, Zookeeper में कुछ समय के लिए देरी हो सकती है या डेटा लिखने में समस्या आ सकती है. इससे, Zookeeper में लिखने वाले मैनेजमेंट ऑपरेशन पर असर पड़ सकता है. जैसे, किसी प्रॉक्सी को डिप्लॉय करने का ऑपरेशन और Apigee के इन्फ़्रास्ट्रक्चर में होने वाले बदलाव. जैसे, मैसेज प्रोसेसर को जोड़ना या हटाना वगैरह. Zookeeper को अपग्रेड करने के दौरान, यहां बताए गए तरीके का पालन करने पर, Apigee के रनटाइम एपीआई पर कोई असर नहीं पड़ेगा. ऐसा तब तक होगा, जब तक ये रनटाइम एपीआई, मैनेजमेंट एपीआई को कॉल नहीं करते.
हाई लेवल पर, अपग्रेड प्रोसेस में हर नोड का बैकअप लेना ज़रूरी होता है. इसके बाद, सभी ऑब्ज़र्वर और फ़ॉलोअर को अपग्रेड किया जाता है. आखिर में, लीडर नोड को भी अपग्रेड किया जाता है.
बैकअप लेना
रोलबैक की ज़रूरत पड़ने पर इस्तेमाल करने के लिए, Zookeeper के सभी नोड का बैकअप लें. ध्यान दें कि रोलबैक करने पर, Zookeeper को उस स्थिति में वापस लाया जाएगा जब उसका बैकअप लिया गया था. ध्यान दें: बैकअप लेने के बाद, Apigee में किए गए किसी भी डिप्लॉयमेंट या इन्फ़्रास्ट्रक्चर में हुए बदलाव (जिनकी जानकारी Zookeeper में सेव होती है) को वापस लाने के दौरान मिटा दिया जाएगा.
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup
अगर वर्चुअल मशीनों का इस्तेमाल किया जा रहा है और आपके पास उनकी सुविधा है, तो उन्हें पहले जैसा करने या रोल बैक करने (अगर ज़रूरी हो) के लिए, वीएम स्नैपशॉट या बैकअप भी लिया जा सकता है.
लीडर, फ़ॉलोअर, और ऑब्ज़र्वर की पहचान करना
ध्यान दें: यहां दिए गए सैंपल कमांड, Zookeeper को डेटा भेजने के लिए nc utility का इस्तेमाल करते हैं. Zookeeper में डेटा भेजने के लिए, अन्य सुविधाओं का भी इस्तेमाल किया जा सकता है.
- अगर यह ZooKeeper नोड पर इंस्टॉल नहीं है, तो nc इंस्टॉल करें:
sudo yum install nc
- नोड पर यह nc कमांड चलाएं. यहां 2181, ZooKeeper पोर्ट है:
echo stat | nc localhost 2181
आपको ऐसा आउटपुट दिखेगा:
Zookeeper version: 3.8.0-5a02a05eddb59aee6ac762f7ea82e92a68eb9c0f, built on 2022-02-25 08:49 UTC Clients: /0:0:0:0:0:0:0:1:41246[0](queued=0,recved=1,sent=0) Latency min/avg/max: 0/0.2518/41 Received: 647228 Sent: 647339 Connections: 4 Outstanding: 0 Zxid: 0x400018b15 Mode: follower Node count: 100597
नोड के आउटपुट की
Mode
लाइन में, आपको नोड कॉन्फ़िगरेशन के आधार पर, ऑब्ज़र्वर, लीडर या फ़ॉलोअर (यानी ऐसा मतदाता जो लीडर नहीं है) दिखेगा. ध्यान दें: एक ZooKeeper नोड के साथ Edge के स्टैंडअलोन इंस्टॉलेशन में,Mode
को स्टैंडअलोन पर सेट किया जाता है. - हर ZooKeeper नोड पर, पहला और दूसरा चरण दोहराएं.
ऑब्ज़र्वर और फ़ॉलोअर नोड पर Zookeeper को अपग्रेड करना
हर ऑब्ज़र्वर और फ़ॉलोअर नोड पर ज़ूकीपर को इस तरह अपग्रेड करें:
- Edge for Private Cloud 4.52 का बूटस्ट्रैप डाउनलोड और चलाएं, जैसा कि एक बाहरी इंटरनेट कनेक्शन वाले नोड पर 4.52.00 पर अपडेट करें में बताया गया है. यह प्रोसेस, इस बात के हिसाब से अलग-अलग हो सकती है कि नोड में इंटरनेट कनेक्शन है या आपने ऑफ़लाइन इंस्टॉलेशन किया है.
- Zookeeper कॉम्पोनेंट को अपग्रेड करें:
ध्यान दें: अगर इन नोड में अन्य कॉम्पोनेंट (जैसे कि Cassandra) इंस्टॉल किए गए हैं, तो आप उन्हें भी अभी अपग्रेड कर सकते हैं (जैसे कि cs,zk प्रोफ़ाइल के साथ) या अन्य कॉम्पोनेंट को बाद में अपग्रेड किया जा सकता है. Apigee का सुझाव है कि आप पहले सिर्फ़ Zookeeper को अपग्रेड करें. साथ ही, अन्य कॉम्पोनेंट को अपग्रेड करने से पहले, पक्का करें कि आपका क्लस्टर ठीक से काम कर रहा हो./opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
- ऊपर दिया गया तरीका, Zookeeper के हर ऑब्ज़र्वर और फ़ॉलोअर नोड पर दोहराएं.
लीडर को बंद करना
सभी ऑब्ज़र्वर और फ़ॉलोअर नोड अपग्रेड हो जाने के बाद, लीडर को बंद कर दें. लीडर के तौर पर पहचाने गए नोड पर, यह कमांड चलाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
ध्यान दें कि इस इवेंट के दौरान, नए लीडर के चुने जाने से पहले, Zookeeper में कुछ समय के लिए देरी हो सकती है या लिखने की प्रोसेस पूरी न हो पाए. इससे उन ऑपरेशन पर असर पड़ सकता है जो Zookeeper में लिखते हैं. जैसे, प्रोक्सी के डिप्लॉयमेंट ऐक्शन या Apigee के इंफ़्रास्ट्रक्चर में बदलाव. जैसे, मैसेज प्रोसेसर को जोड़ना या हटाना वगैरह.
पुष्टि करना कि नया लीडर चुना गया है
ऊपर दिए गए नेता की पहचान करें, फ़ॉलोअर, और निरीक्षक की पहचान करें सेक्शन में दिए गए तरीके का इस्तेमाल करके, पुष्टि करें कि मौजूदा लीडर के रोके जाने के बाद, फ़ॉलोअर में से कोई नया लीडर चुना गया है. ध्यान दें कि लीडर को मौजूदा लीडर के मुकाबले, किसी दूसरे डेटा सेंटर में चुना जा सकता है.
लीडर को अपग्रेड करना
ऊपर दिए गए ऑब्ज़र्वर और फ़ॉलोअर नोड पर ज़ूकीपर को अपग्रेड करना में दिया गया तरीका अपनाएं.
पुराने लीडर नोड के अपग्रेड होने के बाद, क्लस्टर की परफ़ॉर्मेंस की पुष्टि करें और पक्का करें कि कोई लीडर नोड मौजूद हो.
रोलबैक
रोल बैक करने की ज़रूरत होने पर:
- सबसे पहले, ऑब्ज़र्वर और फ़ॉलोअर के लिए रोलबैक चरणों को पूरा करें.
- जिस वर्शन पर रोल बैक किया जा रहा है उसका बूटस्ट्रैप डाउनलोड करें और उसे एक्ज़ीक्यूट करें. चाहे वह वर्शन 4.50 हो या 4.51. यह प्रोसेस इस बात पर निर्भर करेगी कि नोड में इंटरनेट कनेक्शन है या नहीं और इसे ऑफ़लाइन इंस्टॉल किया जा रहा है या नहीं.
- अगर Zookeeper, नोड पर चल रहा है, तो उसे बंद करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- मौजूदा zookeeper को अनइंस्टॉल करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper uninstall
/opt/apigee/apigee-setup/bin/setup.sh -p zk -f <silent-config-file>
बैक अप वापस लाएं
बैकअप से डेटा वापस लाना लेख पढ़ें. ध्यान दें कि Edge for Private Cloud के पुराने वर्शन, जैसे कि 4.50 और 4.51 से लिए गए Zookeeper के बैकअप, Edge for Private Cloud 4.52 में मौजूद Zookeeper के वर्शन के साथ काम करने चाहिए.
Postgres 14 पर अपग्रेड करना ज़रूरी है
Edge के इस वर्शन में, Postgres 14 पर अपग्रेड किया गया है. इस अपग्रेड के तहत, Postgres का सारा डेटा, Postgres 14 पर माइग्रेट कर दिया गया है.
ज़्यादातर Edge प्रोडक्शन सिस्टम, मास्टर-स्टैंडबाय रिप्लिकेशन के लिए कॉन्फ़िगर किए गए दो Postgres नोड का इस्तेमाल करते हैं. अपडेट की प्रोसेस के दौरान, Postgres नोड अपडेट के लिए बंद होने के बावजूद, आंकड़ों का डेटा अब भी Qpid नोड में लिखा जाता है. Postgres नोड अपडेट होने और फिर से ऑनलाइन आने के बाद, आंकड़ों का डेटा Postgres नोड पर भेजा जाता है.
Postgres अपडेट करने का तरीका इस बात पर निर्भर करता है कि आपने अपने Postgres नोड के लिए डेटा स्टोरेज को कैसे कॉन्फ़िगर किया है:
- अगर आपने अपने Postgres नोड के लिए लोकल डेटा स्टोरेज का इस्तेमाल किया है, तो आपको अपग्रेड के दौरान एक नया Postgres स्टैंडबाय नोड इंस्टॉल करना होगा. अपग्रेड होने के बाद,
नए Postgres स्टैंडबाय नोड को बंद किया जा सकता है.
अगर आपको किसी भी वजह से अपडेट को रोल बैक करना है, तो अतिरिक्त Postgres स्टैंडबाय नोड की ज़रूरत होगी. अगर आपको अपडेट को रोल बैक करना है, तो नया Postgres स्टैंडबाय नोड रोल बैक के बाद मास्टर Postgres नोड बन जाता है. इसलिए, जब नया Postgres स्टैंडबाय नोड इंस्टॉल किया जाता है, तो यह ऐसे नोड पर होना चाहिए जो Postgres सर्वर की हार्डवेयर से जुड़ी सभी ज़रूरी शर्तों को पूरा करता हो. इसकी जानकारी, Edge इंस्टॉल करने से जुड़ी ज़रूरी शर्तों में दी गई है.
Edge के एक-नोड और दो-नोड कॉन्फ़िगरेशन में, प्रोटोटाइप बनाने और टेस्ट करने के लिए इस्तेमाल किए जाने वाले टोपोलॉजी में, आपके पास सिर्फ़ एक Postgres नोड होता है. इन Postgres नोड को सीधे अपडेट किया जा सकता है. इसके लिए, आपको नया Postgres नोड बनाने की ज़रूरत नहीं है.
- अगर आपने अपने Postgres नोड के लिए नेटवर्क स्टोरेज का इस्तेमाल किया है, तो आपको Apigee के सुझाव के मुताबिक, नया Postgres नोड इंस्टॉल करने की ज़रूरत नहीं है. नीचे दी गई
प्रक्रियाओं में, आप उन चरणों को छोड़ सकते हैं जो एक नए Postgres स्टैंडबाय नोड को इंस्टॉल करने और बाद में बंद करने के लिए तय करते हैं.
अपडेट करने की प्रोसेस शुरू करने से पहले, Postgres के इस्तेमाल किए गए डेटा स्टोर का नेटवर्क स्नैपशॉट लें. इसके बाद, अगर अपडेट के दौरान कोई गड़बड़ी होती है और आपको हर बार रोल बैक करना पड़ता है, तो उस स्नैपशॉट से पोस्टग्रे नोड को वापस लाया जा सकता है.
नया Postgres स्टैंडबाय नोड इंस्टॉल करना
इस प्रोसेस से, नए नोड पर Postgres स्टैंडबाय सर्वर बन जाता है. पक्का करें कि आपने Edge के मौजूदा वर्शन (4.50.00 या 4.51.00) के लिए नया Postgres स्टैंडबाय सर्वर इंस्टॉल किया हो, न कि 4.52.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 4.51.00 है, तो:
- Edge 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
apigee-service
यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord
अगर फ़िलहाल आपके पास Edge 4.50.00 है, तो:
- Edgeबूस्ट्रैप_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 bootstrap_4.51.00.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 में इन-प्लेस अपग्रेड करने से पहले, apigee-postgresql
पर max_locks_per_transaction
प्रॉपर्टी को अपडेट करने के लिए, मास्ट होस्ट और स्टैंडबाय, दोनों पर यह तरीका अपनाएं:
- अगर यह फ़ाइल मौजूद नहीं है, तो
/opt/apigee/customer/application/postgresql.properties
फ़ाइल बनाएं. - इस फ़ाइल का मालिकाना हक
apigee
को दें:sudo chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
- फ़ाइल में यह प्रॉपर्टी जोड़ें:
conf/postgresql.conf+max_locks_per_transaction=30000
apigee-postgresql
को कॉन्फ़िगर करें:apigee-service apigee-postgresql configure
apigee-postgresql
को रीस्टार्ट करने के लिए:apigee-service apigee-postgresql restart
मौजूदा जगह पर अपग्रेड करें
Postgres 14 में इन-प्लेस अपग्रेड करने के लिए, यह तरीका अपनाएं:
- मास्टर होस्ट पर 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 के इंस्टॉलेशन को 14 पर अपग्रेड किया गया है, तो इस गड़बड़ी को अनदेखा किया जा सकता है./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
- मास्ट होस्ट और स्टैंडबाय, दोनों पर
फ़ाइल
/opt/apigee/customer/application/postgresql.properties
से लाइनconf/postgresql.conf+max_locks_per_transaction=30000
हटाएं. यह लाइन शुरुआती चरण में जोड़ी गई थी.
यह तरीका पूरा करने के बाद, स्टैंडबाय मोड चालू हो जाएगा.
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 के मास्टर नोड पर,
conf_pg_hba_replication.connection
से नए स्टैंडबाय नोड को हटाने के लिए,/opt/apigee/customer/application/postgresql.properties
में बदलाव करें: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
Postgres के लिए अपग्रेड के बाद के चरण
एक बड़े Postgres अपग्रेड के बाद, Postgres के अंदरूनी आंकड़े मिटा दिए जाते हैं. ये आंकड़े, Postgres क्वेरी प्लानर को क्वेरी को लागू करने के लिए, सबसे सही इंडेक्स और पाथ का इस्तेमाल करने में मदद करते हैं.
क्वेरी के लागू होने और ऑटोवैक्यूम डेमन के चलने पर, Postgres समय के साथ अपने आंकड़े धीरे-धीरे फिर से बना सकता है. हालांकि, आंकड़ों को फिर से बनाने तक, आपकी क्वेरी धीमी हो सकती हैं.
इस समस्या को ठीक करने के लिए, मास्टर Postgres नोड के डेटाबेस की सभी टेबल में ANALYZE
लागू करें. इसके अलावा, एक साथ कई टेबल के लिए ANALYZE
को लागू किया जा सकता है.
Edge का नया यूज़र इंटरफ़ेस (यूआई)
इस सेक्शन में Edge यूज़र इंटरफ़ेस (यूआई) से जुड़ी ज़रूरी बातों की जानकारी दी गई है. ज़्यादा जानकारी के लिए, निजी क्लाउड के लिए Edge का नया यूज़र इंटरफ़ेस (यूआई) देखें.
Edge का यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करना
शुरुआती इंस्टॉलेशन पूरा करने के बाद, Apigee का सुझाव है कि आप Edge यूज़र इंटरफ़ेस इंस्टॉल करें. यह Apigee Edge for Private Cloud के डेवलपर और एडमिन के लिए बेहतर यूज़र इंटरफ़ेस है.
ध्यान दें कि Edge के यूज़र इंटरफ़ेस (यूआई) के लिए, आपको बुनियादी पुष्टि की सुविधा बंद करनी होगी और किसी आईडीपी का इस्तेमाल करना होगा. जैसे, एसएएमएल या एलडीपी.
ज़्यादा जानकारी के लिए, Edge का नया यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करना लेख पढ़ें.
Edge का यूज़र इंटरफ़ेस (यूआई) अपडेट करना
Edge के यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को अपडेट करने के लिए, Private Cloud के लिए Edge के उस वर्शन का ध्यान रखें जिससे अपग्रेड किया जा रहा है:
- 4.51.00 से 4.52.00 पर अपग्रेड करना (Edge का नया यूज़र इंटरफ़ेस (यूआई) पहले से इंस्टॉल है):
edge-management-ui
कॉम्पोनेंट के लिए, इस सेक्शन में दिए गए अपग्रेड करने के निर्देश का इस्तेमाल करें.
Apigee mTLS के साथ अपडेट करना
Apigee mTLS को अपडेट करने के लिए, यह तरीका अपनाएं:
अपडेट को रोल-बैक करना
अगर अपडेट पूरा नहीं हो पाता है, तो उस समस्या को ठीक करने की कोशिश करें. इसके बाद, update.sh
को फिर से लागू करें. अपडेट को कई बार चलाया जा सकता है. ऐसा करने पर, अपडेट वहीं से शुरू होता है जहां से इसे पिछली बार बंद किया गया था.
अगर अपडेट को रोल बैक करके पिछले वर्शन पर जाना है, तो ज़्यादा जानकारी के लिए, 4.52.00 को रोल बैक करना देखें.
अपडेट की जानकारी को लॉग करना
डिफ़ॉल्ट रूप से, update.sh
उपयोगिता लॉग की जानकारी इनमें लिखती है:
/opt/apigee/var/log/apigee-setup/update.log
अगर update.sh
यूटिलिटी चलाने वाले व्यक्ति के पास उस डायरेक्ट्री का ऐक्सेस नहीं है, तो वह /tmp
डायरेक्ट्री में update_username.log
नाम की फ़ाइल के तौर पर लॉग को लिखता है.
अगर उस व्यक्ति के पास /tmp
का ऐक्सेस नहीं है, तो update.sh
की सुविधा काम नहीं करती.
बिना किसी डाउनटाइम के अपडेट करना
बिना किसी रुकावट के अपडेट करने की सुविधा या रोलिंग अपडेट की मदद से, Edge को बंद किए बिना ही उसे अपडेट किया जा सकता है.
बिना किसी रुकावट के अपडेट करने की सुविधा, सिर्फ़ पांच या उससे ज़्यादा नोड वाले कॉन्फ़िगरेशन के साथ काम करती है.
बिना किसी रुकावट के अपग्रेड करने के लिए, लोड बैलेंसर से हर राउटर को एक-एक करके हटाएं. इसके बाद, राऊटर और उस पर मौजूद किसी भी अन्य कॉम्पोनेंट को उसी मशीन पर अपडेट किया जा सकता है जिस पर राऊटर लगा हो. इसके बाद, राऊटर को लोड बैलेंसर में वापस जोड़ दें.
- मशीन अपडेट का ऑर्डर बताए गए तरीके के मुताबिक, मशीनों को सही क्रम में अपडेट करें.
- जब राऊटर अपडेट करने का समय आए, तो कोई एक राऊटर चुनें और उसे ऐक्सेस न किया जा सके, जैसा कि सर्वर (मैसेज प्रोसेसर/राऊटर) को ऐक्सेस करने की सुविधा चालू/बंद करना में बताया गया है.
- चुने गए राऊटर और अन्य सभी Edge कॉम्पोनेंट को एक ही मशीन पर अपडेट करें, जैसे कि राऊटर. सभी एज कॉन्फ़िगरेशन, राऊटर और मैसेज प्रोसेसर को एक ही नोड पर दिखाते हैं.
- राऊटर को फिर से ऐक्सेस किया जा सके.
- बाकी राऊटर के लिए, दूसरे से लेकर चौथे चरण तक की प्रोसेस दोहराएं.
- इंस्टॉलेशन में बचे हुए सभी कंप्यूटर के लिए अपडेट जारी रखें.
अपडेट करने से पहले और बाद में, इन बातों का ध्यान रखें:
- राऊटर और मैसेज प्रोसेसर नोड को मिलाकर:
- अपडेट करने से पहले – ये काम करें:
- राऊटर को ऐक्सेस न किया जा सके.
- मैसेज प्रोसेसर को ऐक्सेस न किया जा सके.
- अपडेट करने के बाद – ये काम करें:
- मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
- राऊटर को ऐक्सेस करने लायक बनाएं.
- अपडेट करने से पहले – ये काम करें:
- एक राऊटर नोड पर:
- अपडेट करने से पहले, रूटर को ऐक्सेस न करने की सुविधा चालू करें.
- अपडेट करने के बाद, रूटर को ऐक्सेस करने लायक बनाएं.
- एक मैसेज प्रोसेसर नोड पर:
- अपडेट करने से पहले, मैसेज प्रोसेसर को ऐक्सेस न किया जा सके.
- अपडेट करने के बाद, मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
साइलेंट कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करना
आपको अपडेट निर्देश में एक साइलेंट कॉन्फ़िगरेशन फ़ाइल पास करनी होगी. साइलेंट कॉन्फ़िगरेशन फ़ाइल वही होनी चाहिए जिसका इस्तेमाल आपने Edge 4.50.00 या 4.51.00 को इंस्टॉल करने के लिए किया था.
बाहरी इंटरनेट कनेक्शन वाले नोड पर, 4.52.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 है, तो:
- Edge
bootstrap_4.52.00.sh
फ़ाइल को/tmp/bootstrap_4.52.00.sh
पर डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- Edge 4.52.00
apigee-service
की यूटिलिटी और डिपेंडेंसी इंस्टॉल करने के लिए, यह कमांड चलाएं:sudo bash /tmp/bootstrap_4.52.00.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-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
: कैसंड्राedge
: Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर, Edge के सभी कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राउटर, QPID सर्वर, Postgres सर्वरldap
: OpenLDAPps
: postgresqlqpid
: qpiddsso
: Apigee एसएसओ (अगर आपने एसएसओ इंस्टॉल किया है)ue
: नया एज यूज़र इंटरफ़ेस (यूआई)ui
: Edge का क्लासिक यूज़र इंटरफ़ेस (यूआई)zk
: Zookeeper
- configFile वही कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल 4.50.00 या 4.51.00 इंस्टॉलेशन के दौरान, अपने Edge कॉम्पोनेंट तय करने के लिए किया गया था.
component को "सभी" पर सेट करके,
update.sh
को सभी कॉम्पोनेंट के लिए चलाया जा सकता है. हालांकि, ऐसा सिर्फ़ तब किया जा सकता है, जब आपके पास Edge ऑल-इन-वन (AIO) इंस्टॉलेशन प्रोफ़ाइल हो. उदाहरण के लिए:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- component वह Edge कॉम्पोनेंट है जिसे अपडेट करना है. ये वैल्यू हो सकती हैं:
- अगर आपने Edge UI कॉम्पोनेंट को चलाने वाले सभी नोड पर इसे पहले से रीस्टार्ट नहीं किया है, तो ऐसा करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- इंस्टॉल की जांच करें में बताए गए तरीके के मुताबिक, मैनेजमेंट
सर्वर पर
apigee-validate
यूटिलिटी को चलाकर, अपडेट की जांच करें.
अगर आपको बाद में अपडेट को रोल बैक करना है, तो 4.52.00 को रोल बैक करना में बताए गए तरीके का इस्तेमाल करें.
किसी स्थानीय रिपॉज़िटरी से 4.52.00 पर अपडेट करना
अगर आपके Edge नोड फ़ायरवॉल से सुरक्षित हैं या किसी दूसरे तरीके से, इंटरनेट पर Apigee रिपॉज़िटरी को ऐक्सेस करने से प्रतिबंधित है, तो आपके पास Apigee रेपो के डुप्लीकेट वर्शन या लोकल रिपॉज़िटरी से अपडेट करने का विकल्प होता है.
स्थानीय Edge रिपॉज़िटरी बनाने के बाद, आपके पास स्थानीय रिपॉज़िटरी से Edge को अपडेट करने के लिए दो विकल्प होते हैं:
- रेपो की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड में कॉपी करें, और फिर .tar फ़ाइल से Edge अपडेट करें.
- लोकल रेपो वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि दूसरे नोड उसे ऐक्सेस कर सकें. Apigee, Nginx वेब सर्वर उपलब्ध कराता है. इसके अलावा, आपके पास अपने वेब सर्वर का इस्तेमाल करने का विकल्प भी है.
स्थानीय 4.52.00 रिपॉज़िटरी से अपडेट करने के लिए:
- Edge apigee-setup टूल इंस्टॉल करें पर जाकर, "स्थानीय Apigee रिपॉज़िटरी बनाएं" में बताए गए तरीके से, 4.52.00 का स्थानीय रिपॉज़िटरी बनाएं.
- .tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
- लोकल रिपॉज़िटरी वाले नोड पर, लोकल रिपॉज़िटरी को
/opt/apigee/data/apigee-mirror/apigee-4.52.00.tar.gz
नाम की एक .tar फ़ाइल में पैकेज करने के लिए, यह कमांड इस्तेमाल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge अपडेट करना है. उदाहरण के लिए, इसे नए नोड पर
/tmp
डायरेक्ट्री में कॉपी करें. - नए नोड पर, फ़ाइल को
/tmp
डायरेक्ट्री में अनटैग करें:tar -xzf apigee-4.52.00.tar.gz
यह कमांड, .tar फ़ाइल वाली डायरेक्ट्री में
repos
नाम की एक नई डायरेक्ट्री बनाता है. उदाहरण के लिए,/tmp/repos
. /tmp/repos
से Edgeapigee-service
यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/repos/bootstrap_4.52.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
ध्यान दें कि इस कमांड में, रिपॉज़िटरी डायरेक्ट्री का पाथ शामिल किया गया है.
- लोकल रिपॉज़िटरी वाले नोड पर, लोकल रिपॉज़िटरी को
- Nginx वेब सर्वर का इस्तेमाल करके apigee-service इंस्टॉल करने के लिए:
- Edge apigee-setup उपयोगिता इंस्टॉल करें पर, "Nginx वेबसर्वर का इस्तेमाल करके रेपो से इंस्टॉल करना" सेक्शन में बताए गए तरीके से Nginx वेब सर्वर को कॉन्फ़िगर करें.
- रिमोट नोड पर, Edge
bootstrap_4.52.00.sh
फ़ाइल को/tmp/bootstrap_4.52.00.sh
पर डाउनलोड करें:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
यहां uName:pWord, रिपॉज़िटरी के लिए पहले से सेट किया गया उपयोगकर्ता नाम और पासवर्ड है और remoteRepo, रिपॉज़िटरी नोड का आईपी पता या डीएनएस नेम है.
- रिमोट नोड पर, Edge
apigee-setup
यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/bootstrap_4.52.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
: कैसंड्राedge
: Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर, Edge के सभी कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राउटर, QPID सर्वर, Postgres सर्वरldap
: OpenLDAPps
: postgresqlqpid
: qpiddsso
: Apigee एसएसओ (अगर आपने एसएसओ इंस्टॉल किया है)ue
नया एज यूज़र इंटरफ़ेस (यूआई)ui
: Edge का क्लासिक यूज़र इंटरफ़ेस (यूआई)zk
: ज़ूकीपर
- configFile वही कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने 4.50.00 या 4.51.00 इंस्टॉलेशन के दौरान, अपने Edge कॉम्पोनेंट तय करने के लिए किया था.
component को "सभी" पर सेट करके,
update.sh
को सभी कॉम्पोनेंट के लिए चलाया जा सकता है. हालांकि, ऐसा सिर्फ़ तब किया जा सकता है, जब आपके पास Edge ऑल-इन-वन (AIO) इंस्टॉलेशन प्रोफ़ाइल हो. उदाहरण के लिए:/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.52.00 को रोल बैक करना में बताए गए तरीके का इस्तेमाल करें.
मशीन अपडेट करने का क्रम
एज इंस्टॉलेशन के दौरान, मशीनों को अपडेट करने का क्रम यह होना ज़रूरी है:
- किसी भी दूसरे नोड को अपडेट करने से पहले, आपको Cassandra और ZooKeeper के सभी नोड अपडेट करने होंगे.
- अगर किसी मशीन में एक से ज़्यादा Edge कॉम्पोनेंट (मैनेजमेंट सर्वर, मैसेज प्रोसेसर,
राउटर, QPID सर्वर, लेकिन Postgres सर्वर नहीं) हैं, तो उन सभी को एक साथ अपडेट करने के लिए
-c edge
विकल्प का इस्तेमाल करें. - अगर किसी चरण में यह बताया गया है कि उसे एक से ज़्यादा मशीनों पर करना है, तो उसे तय किए गए मशीन के क्रम में करें.
- कमाई करने की सुविधा को अपडेट करने के लिए, कोई अलग चरण नहीं है.
-c edge
विकल्प तय करने पर, यह अपडेट हो जाता है.
एक-नोड वाला स्टैंडअलोन अपग्रेड
एक-नोड वाले स्टैंडअलोन कॉन्फ़िगरेशन को 4.52.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
दो नोड वाला स्टैंडअलोन अपग्रेड
दो-नोड स्टैंडअलोन इंस्टॉलेशन के लिए, नीचे दिए गए कॉम्पोनेंट अपडेट करें:
एज टोपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टोपोलॉजी देखें.
- पहली मशीन पर Cassandra और ZooKeeper को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- दूसरी मशीन पर Qpid और Postgres को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
- पहली मशीन पर LDAP अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- दूसरी और पहली मशीन पर Edge कॉम्पोनेंट अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- पहली मशीन पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
/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 एसएसओ इंस्टॉल किया है) पहली मशीन पर Apigee एसएसओ अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ (SSO) इंस्टॉल करते समय बनाया था.
- पहली मशीन पर Edge UI कॉम्पोनेंट को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
पांच नोड वाला अपग्रेड
पांच नोड वाले इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:
एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टोपोलॉजी देखें.
- पहली, दूसरी, और तीसरी मशीन पर Cassandra और ZooKeeper को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- चौथी मशीन पर Qpid और Postgres को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- पांचवीं मशीन पर Qpid और Postgres को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- पहली मशीन पर 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 एसएसओ इंस्टॉल किया है) पहली मशीन पर Apigee एसएसओ अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ (SSO) इंस्टॉल करते समय बनाया था.
- यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
- क्लासिक यूज़र इंटरफ़ेस: अगर क्लासिक यूज़र इंटरफ़ेस का इस्तेमाल किया जा रहा है, तो मशीन 1 पर
edge-ui
कॉम्पोनेंट को रीस्टार्ट करें, जैसा कि इस उदाहरण में दिखाया गया है:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- नया एज यूआई: अगर आपने नया Edge यूआई इंस्टॉल किया है, तो सही मशीन पर
edge-management-ui
कॉम्पोनेंट को रीस्टार्ट करें (यह मशीन 1 नहीं हो सकती):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- क्लासिक यूज़र इंटरफ़ेस: अगर क्लासिक यूज़र इंटरफ़ेस का इस्तेमाल किया जा रहा है, तो मशीन 1 पर
9-नोड वाला क्लस्टर किया गया अपग्रेड
9-नोड क्लस्टर वाले इंस्टॉलेशन के लिए नीचे दिए गए कॉम्पोनेंट अपडेट करें:
एज टॉपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टॉपोलॉजी देखें.
- पहली, दूसरी, और तीसरी मशीन पर Cassandra और ZooKeeper को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- छठी और सातवीं मशीन पर 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
- पहली मशीन पर 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
- पहली मशीन पर, नया यूज़र इंटरफ़ेस (
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 एसएसओ को इंस्टॉल किया है) मशीन 1 पर Apigee एसएसओ को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ (SSO) इंस्टॉल करते समय बनाया था.
- यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
- क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूआई का इस्तेमाल किया जा रहा है, तो मशीन 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-नोड वाले क्लस्टर किए गए इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:
एज टॉपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टॉपोलॉजी देखें.
- मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
/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
- चौथी और पांचवीं मशीन पर एलडीपी अपडेट करें:
/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
- छठी और सातवीं मशीन पर, नया यूज़र इंटरफ़ेस (
ue
) या क्लासिक यूज़र इंटरफ़ेस (ui
) में से किसी एक को अपडेट करें:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (अगर आपने
apigee-adminapi
इंस्टॉल किया है) छठी और सातवीं मशीन परapigee-adminapi
की सुविधा को अपडेट किया गया:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (अगर आपने Apigee एसएसओ इंस्टॉल किया है) छठी और सातवीं मशीन पर Apigee एसएसओ अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
यहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ (SSO) इंस्टॉल करते समय बनाया था.
- यूआई कॉम्पोनेंट को रीस्टार्ट करें:
- क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस का इस्तेमाल किया जा रहा है, तो छठी और सातवीं मशीन पर
edge-ui
कॉम्पोनेंट को रीस्टार्ट करें, जैसा कि इस उदाहरण में दिखाया गया है:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- नया एज यूआई: अगर आपने नया Edge यूआई इंस्टॉल किया है, तो मशीन 6 और 7 पर
edge-management-ui
कॉम्पोनेंट को रीस्टार्ट करें:/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- क्लासिक यूज़र इंटरफ़ेस (यूआई): अगर क्लासिक यूज़र इंटरफ़ेस का इस्तेमाल किया जा रहा है, तो छठी और सातवीं मशीन पर
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
अपडेट करें:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- मशीन 5 पर
qpidd
अपडेट करें:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- चौथी मशीन पर
- डेटा सेंटर 2 में मौजूद मशीनें 10, 11
- मशीन 10 पर
qpidd
को अपडेट करें:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- मशीन 11 पर
qpidd
को अपडेट करने के लिए:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- मशीन 10 पर
- डेटा सेंटर 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
- एलडीपी अपडेट करें:
- डेटा सेंटर 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 एसएसओ इंस्टॉल किया है) Apigee एसएसओ को अपडेट करें:
- डेटा सेंटर 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 वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने एसएसओ (SSO) इंस्टॉल करते समय बनाया था.
- डेटा सेंटर 1 में मौजूद मशीन 1:
- पहली और सातवीं मशीन पर, Edge के नए यूज़र इंटरफ़ेस (
edge-management-ui
) या क्लासिक यूज़र इंटरफ़ेस (edge-ui
) कॉम्पोनेंट को रीस्टार्ट करें:/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart
स्टैंडर्ड कॉन्फ़िगरेशन के लिए
अगर आपका कॉन्फ़िगरेशन स्टैंडर्ड नहीं है, तो Edge कॉम्पोनेंट को इस क्रम में अपडेट करें:
- ZooKeeper
- कassandra
- qpidd, ps
- LDAP
- Edge, इसका मतलब है कि सभी नोड पर "-c edge" प्रोफ़ाइल, इस क्रम में: Qpid सर्वर वाले नोड, Edge Postgres सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राउटर.
- Edge का यूज़र इंटरफ़ेस (यूआई) (क्लासिक या नया)
apigee-adminapi
- Apigee एसएसओ
अपडेट पूरा करने के बाद, Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को उन सभी मशीनों पर रीस्टार्ट करना न भूलें जिन पर यह काम कर रहा है.
- Edge