Apigee, निजी क्लाउड के लिए Edge के 4.50.00 या 4.51.00 के वर्शन को सीधे वर्शन 4.52.00 में अपग्रेड करने की सुविधा देता है. इस पेज पर बताया गया है कि इन दोनों में से कोई भी अपग्रेड कैसे करें.
अपडेट कौन कर सकता है
अपडेट करने वाला व्यक्ति वही व्यक्ति होना चाहिए जिसने मूल रूप से Edge इंस्टॉल किया है या रूट के तौर पर कोई व्यक्ति चल रहा है.
Edge आरपीएम इंस्टॉल करने के बाद, उन्हें कोई भी कॉन्फ़िगर कर सकता है.
आपको कौनसे कॉम्पोनेंट अपडेट करने होंगे
आपको एज के सभी कॉम्पोनेंट अपडेट करने होंगे. Edge ऐसे सेटअप पर काम नहीं करता जिसमें एक से ज़्यादा वर्शन के कॉम्पोनेंट शामिल हों.
ज़रूरी शर्तें अपडेट करें
Apigee Edge को अपग्रेड करने से पहले, इन शर्तों को पूरा करना न भूलें:
- सभी नोड का बैकअप लें
अपडेट करने से पहले, हमारा सुझाव है कि सुरक्षा को ध्यान में रखते हुए, सभी नोड का पूरा बैकअप लें. बैकअप करने के लिए, Edge के अपने मौजूदा वर्शन की प्रक्रिया का इस्तेमाल करें.इससे, आपके पास बैकअप प्लान बनाने का विकल्प होता है, ताकि नए वर्शन में अपडेट किया गया डेटा ठीक से काम न करे. बैकअप लेने के बारे में ज़्यादा जानकारी के लिए, बैकअप लें और डेटा वापस लाएं देखें.
- पक्का करें कि Edge चल रहा है
इस निर्देश का इस्तेमाल करके, पक्का करें कि अपडेट की प्रोसेस के दौरान, Edge चालू हो और चल रहा हो:/opt/apigee/apigee-service/bin/apigee-all status
- पक्का करें कि Cassandra की कंपिटिफ़िकेशन स्ट्रेटजी
LeveledCompactionStrategy
हो
पक्का करें कि Cassandra कंपैटिफ़िकेशन स्ट्रेटजीLeveledCompactionStrategy
पर सेट हो, जैसा कि कैसांद्रा कॉम्पैक्टिशन की रणनीति को बदलना में बताया गया है.
प्रॉपर्टी सेटिंग का अपने-आप लागू होना
अगर आपने /opt/apigee/customer/application
में मौजूद .properties
फ़ाइलों में बदलाव करके किसी प्रॉपर्टी को सेट किया है, तो अपडेट में ये वैल्यू सेव रहेंगी.
Zookeeper 3.8.0 में अपग्रेड करना ज़रूरी है
Edge for Private Cloud की इस रिलीज़ में, Zookeeper 3.8.0 में अपग्रेड किया जा सकता है. इस अपग्रेड के तहत, ज़ूकीपर का पूरा डेटा, Zookeeper 3.8.0 में माइग्रेट कर दिया जाएगा.
ज़ूकीपर को अपग्रेड करने से पहले, ज़ूकीपर के रखरखाव की गाइड पढ़ें. ज़्यादातर एज प्रोडक्शन सिस्टम, ज़ूकीपर नोड के क्लस्टर का इस्तेमाल करते हैं. ये सभी डेटा सेंटर में फैले हुए हैं. इनमें से कुछ नोड, ज़ूकीपर के नेता के चुनाव में हिस्सा लेने वाले मतदाताओं के तौर पर कॉन्फ़िगर किए जाते हैं और बाकी को निरीक्षक के तौर पर कॉन्फ़िगर किया जाता है. ज़्यादा जानकारी के लिए, लीडर, फ़ॉलोअर, मतदाता, और निगरानी रखने वाले लोगों के बारे में जानकारी देखें. वोटर नोड में कोई लीडर चुना जाता है. इसके बाद, मतदाता खुद ही फ़ॉलोअर बन जाते हैं.
अपडेट की प्रोसेस के दौरान, लीडर नोड बंद होने पर कुछ देर के लिए देरी हो सकती है या ज़ूकीपर में डेटा लिखने में समस्या आ सकती है. इससे, ज़ूकीपर में सेव किए जाने वाले मैनेजमेंट के काम पर असर पड़ सकता है. जैसे, प्रॉक्सी के डिप्लॉयमेंट की कार्रवाई, और Apigee के इंफ़्रास्ट्रक्चर में बदलाव, जैसे कि मैसेज प्रोसेसर को जोड़ना या हटाना वगैरह. नीचे दी गई प्रोसेस का पालन करते हुए, Zookeeper के रनटाइम एपीआई को अपग्रेड करने के दौरान, Apigee के रनटाइम एपीआई पर कोई असर नहीं पड़ेगा.
बड़े लेवल पर, अपग्रेड की प्रोसेस में हर नोड का बैकअप लेना होता है. इसके बाद, सभी ऑब्ज़र्वर और फ़ॉलोअर को अपग्रेड किया जाएगा और आखिर में लीडर नोड को अपग्रेड किया जाएगा.
बैकअप लें
ज़ूकीपर के सभी नोड का बैकअप लें, ताकि रोलबैक की ज़रूरत पड़ने पर इसका इस्तेमाल किया जा सके. ध्यान दें कि रोलबैक, ज़ूकीपर को उस स्थिति में वापस ले आएगा जब बैकअप लिया गया था. ध्यान दें: डेटा का बैकअप लेने के बाद, Apigee में हुए किसी भी डिप्लॉयमेंट या इन्फ़्रास्ट्रक्चर में कोई भी बदलाव (जिसकी जानकारी ज़ूकीपर में सेव की जाती है) को वापस लाने के दौरान, मिटा दिया जाएगा.
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup
अगर आपके पास वर्चुअल मशीनों का इस्तेमाल करने और क्षमता है, तो उन्हें पहले जैसा करने या रोलबैक करने (अगर ज़रूरी हो) के लिए, वीएम स्नैपशॉट या बैकअप का इस्तेमाल किया जा सकता है.
लीडर, फ़ॉलोअर, और पर्यवेक्षक की पहचान करना
ध्यान दें: नीचे दिए गए सैंपल कमांड, nc यूटिलिटी का इस्तेमाल ज़ूकीपर को डेटा भेजने के लिए करते हैं. आप ज़ूकीपर को डेटा भेजने के लिए वैकल्पिक सुविधाओं का इस्तेमाल भी कर सकते हैं.
- अगर यह ZooKeeper नोड पर इंस्टॉल नहीं किया गया है, तो nc इंस्टॉल करें:
sudo yum install nc
- नोड पर, नीचे दिया गया NC कमांड चलाएं, जहां ZooKeeper का पोर्ट 2181 है:
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 नोड पर पहले और दूसरे चरण को दोहराएं.
ऑब्ज़र्वर और फ़ॉलोअर नोड पर ज़ूकीपर को अपग्रेड करें
हर ऑब्ज़र्वर और फ़ॉलोअर नोड पर, ज़ूकीपर को इस तरह अपग्रेड करें:
- बाहरी इंटरनेट कनेक्शन वाले नोड पर 4.52.00 पर अपडेट करें में बताए गए तरीके से, Private Cloud 4.52 के लिए Edge का बूटस्ट्रैप डाउनलोड करें और चलाएं. इस प्रक्रिया के आधार पर संभावित रूप से अलग-अलग होगा कि नोड में बाहरी इंटरनेट कनेक्शन है या आप ऑफ़लाइन इंस्टॉलेशन कर रहे हैं.
- ज़ूकीपर कॉम्पोनेंट को अपग्रेड करें:
/opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
ध्यान दें: अगर इन नोड में अन्य कॉम्पोनेंट (जैसे, Cassandra) इंस्टॉल हैं, तो उन्हें भी अभी अपग्रेड किया जा सकता है (जैसे कि cs,zk प्रोफ़ाइल के साथ) या बाद में अन्य कॉम्पोनेंट को अपग्रेड किया जा सकता है. Apigee का सुझाव है कि आप ज़ूकीपर को सिर्फ़ पहले अपग्रेड करें. साथ ही, अन्य कॉम्पोनेंट को अपग्रेड करने से पहले यह पक्का करें कि आपका क्लस्टर ठीक से काम कर रहा हो. - ज़ूकीपर ऑब्ज़र्वर और फ़ॉलोअर नोड में से हर नोड के लिए ऊपर दिया गया तरीका दोहराएं.
लीडर को बंद करें
सभी ऑब्ज़र्वर और फ़ॉलोअर नोड अपग्रेड हो जाने पर, लीडर को शट कर दें. लीडर के तौर पर पहचाने गए नोड पर, नीचे दिया गया कमांड चलाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
ध्यान रखें कि इस इवेंट के दौरान, कोई नया नेता चुने जाने से पहले, ज़ूकीपर में कुछ समय के लिए देरी हो सकती है या कॉन्टेंट लिखने में रुकावट आ सकती है. इसका असर ज़ूकीपर में सेव होने वाली कार्रवाइयों पर पड़ सकता है. जैसे, प्रॉक्सी के डिप्लॉयमेंट की कार्रवाई या Apigee के इंफ़्रास्ट्रक्चर में बदलाव, जैसे कि मैसेज प्रोसेसर को जोड़ना या हटाना वगैरह.
पुष्टि करें कि नया लीडर चुना गया है
ऊपर दिए गए लीडर, फ़ॉलोअर, और ऑब्ज़र्वर की पहचान करें सेक्शन में दिए गए तरीके का इस्तेमाल करके, इस बात की पुष्टि करें कि मौजूदा लीडर के रुकने के बाद, फ़ॉलोअर में से एक नया लीडर चुना गया है. ध्यान दें कि मौजूदा लीडर के मुकाबले, किसी दूसरे डेटा सेंटर में लीडर को चुना जा सकता था.
लीडर अपग्रेड करें
ऊपर दिए गए ऑब्ज़र्वर और फ़ॉलोअर नोड पर ज़ूकीपर को अपग्रेड करना जैसा तरीका अपनाएं.
पुराना लीडर नोड भी अपग्रेड हो जाने के बाद, क्लस्टर की हेल्थ की पुष्टि करें और पक्का करें कि एक लीडर नोड मौजूद हो.
रोलबैक
अगर रोल बैक करना ज़रूरी है, तो:
- सबसे पहले, ऑब्ज़र्वर और फ़ॉलोअर पर रोल बैक करने के चरण पूरे करें.
- उस वर्शन का बूटस्ट्रैप डाउनलोड करें और उसे एक्ज़ीक्यूट करें जिस पर आप रोल बैक कर रहे हैं—या तो 4.50 या 4.51. यह प्रोसेस इस बात पर निर्भर करती है कि नोड में बाहरी इंटरनेट कनेक्शन है या नहीं या फिर ऑफ़लाइन इंस्टॉल किया जा रहा है.
- अगर ज़ूकीपर नोड पर चल रहा है, तो उसे बंद करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- मौजूदा ज़ूकीपर को अनइंस्टॉल करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper uninstall
/opt/apigee/apigee-setup/bin/setup.sh -p zk -f <silent-config-file>
बैक अप वापस लाएं
बैकअप से वापस लाएं देखें. ध्यान दें कि निजी क्लाउड के लिए Edge के पहले के वर्शन, जैसे कि 4.50 और 4.51 से लिया गया Zookeeper का बैकअप, निजी Cloud 4.52 के लिए Edge में Zookeeper के वर्शन के साथ काम करेगा.)
Postgres 14 में अपग्रेड करना ज़रूरी है
Edge के इस वर्शन में Postgres 14 को अपग्रेड किया गया है. इस अपग्रेड के तहत, सभी Postgres डेटा को Postgres 14 में माइग्रेट कर दिया जाता है.
ज़्यादातर Edge प्रोडक्शन सिस्टम, मास्टर-स्टैंडबाय प्रतिरूप के लिए कॉन्फ़िगर किए गए दो Postgres नोड का इस्तेमाल करते हैं. अपडेट की प्रोसेस के दौरान, जब Postgres नोड अपडेट के लिए उपलब्ध नहीं होते हैं, तब भी Analytics का डेटा Qpid नोड में लिखा होता है. Postgres नोड के अपडेट हो जाने और वापस ऑनलाइन होने के बाद, Analytics डेटा को Postgres नोड में भेज दिया जाता है.
Postgres को अपडेट करने का तरीका, इस बात पर निर्भर करता है कि आपने Postgres नोड के लिए डेटा स्टोरेज को कॉन्फ़िगर कैसे किया है:
- अगर आप अपने Postgres नोड के लिए लोकल डेटा स्टोरेज का इस्तेमाल करते हैं, तो आपको
अपग्रेड के दौरान एक नया Postgres स्टैंडबाय नोड इंस्टॉल करना होगा. अपग्रेड पूरा होने के बाद, नए Postgres स्टैंडबाय नोड को बंद किया जा सकता है.
अगर आपको किसी वजह से अपडेट को रोल बैक करना है, तो अतिरिक्त Postgres स्टैंडबाय नोड की ज़रूरत होती है. अगर आपको अपडेट को रोल बैक करना है, तो रोल बैक होने के बाद नया Postgres स्टैंडबाय नोड, मास्टर पोस्टग्रेज़ नोड बन जाता है. इसलिए, जब नए Postgres स्टैंडबाय नोड को इंस्टॉल किया जाता है, तो इसे ऐसे नोड पर होना चाहिए जो Postgres सर्वर के हार्डवेयर की सभी ज़रूरी शर्तों को पूरा करता हो. इसके बारे में, Edge की इंस्टॉल करने की ज़रूरी शर्तों में बताया गया है.
Edge के 1-नोड और 2-नोड कॉन्फ़िगरेशन में, प्रोटोटाइपिंग और टेस्टिंग के लिए इस्तेमाल की जाने वाली टोपोलॉजी, आपके पास सिर्फ़ एक पोस्टग्रेस नोड होता है. नया Postgres नोड बनाए बिना, इन Postgres नोड को सीधे अपडेट किया जा सकता है.
- अगर आप अपने Postgres नोड के लिए नेटवर्क स्टोरेज का इस्तेमाल करते हैं, जैसा कि
Apigee के सुझाए गए है, तो आपको नया Postgres नोड इंस्टॉल करने की ज़रूरत नहीं होगी. नीचे
दी गई प्रक्रियाओं में, आप उन चरणों को छोड़ सकते हैं जिनमें बताया गया है कि नए 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 बूटस्ट्रैप_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 बूटस्ट्रैप_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 में मौजूद अपग्रेड करने के लिए, यह तरीका अपनाएं:
- मास्टर होस्ट पर पोस्टग्रेस अपग्रेड करें
/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 मास्टर नोड पर,
/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
नया Edge यूज़र इंटरफ़ेस (यूआई)
इस सेक्शन में Edge यूज़र इंटरफ़ेस (यूआई) से जुड़ी ज़रूरी बातों के बारे में बताया गया है. ज़्यादा जानकारी के लिए, निजी क्लाउड के लिए नया Edge यूज़र इंटरफ़ेस (यूआई) देखें.
Edge का यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करें
शुरुआती इंस्टॉलेशन पूरा करने के बाद, Apigee का सुझाव है कि आप Edge का यूज़र इंटरफ़ेस (यूआई) इंस्टॉल करें. यह निजी क्लाउड के लिए Apigee Edge के डेवलपर और एडमिन के लिए एक बेहतर यूज़र इंटरफ़ेस है.
ध्यान दें कि 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 को इंस्टॉल किया जा सकता है.
5-नोड कॉन्फ़िगरेशन और इससे बड़े साइज़ के कॉन्फ़िगरेशन में ही, ज़ीरो-डाउनटाइम अपडेट किया जा सकता है.
ज़ीरो-डाउनटाइम अपग्रेड करने के लिए सबसे ज़रूरी है कि लोड बैलेंसर से एक-एक करके, हर राऊटर को हटाया जाए. इसके बाद, उसी मशीन पर राऊटर और किसी अन्य कॉम्पोनेंट को अपडेट किया जाता है, ताकि राऊटर को लोड बैलेंसर में फिर से जोड़ा जा सके.
- मशीन अपडेट का ऑर्डर बताए गए तरीके के मुताबिक, मशीनों को इंस्टॉल करने के लिए सही क्रम में अपडेट करें.
- जब राऊटर को अपडेट करने का समय हो, तो किसी एक राऊटर को चुनें और उससे कनेक्ट न होने दें. इसके बारे में, सर्वर को चालू या बंद करना (मैसेज प्रोसेसर/राउटर) की पहुंच में बताया गया है.
- चुने गए राऊटर और Edge के सभी कॉम्पोनेंट को उसी मशीन पर अपडेट करें जिससे राऊटर जुड़ा है. सभी एज कॉन्फ़िगरेशन एक ही नोड पर राऊटर और मैसेज प्रोसेसर दिखाते हैं.
- राऊटर को फिर से ऐक्सेस करने लायक बनाएं.
- बाकी राऊटर के लिए, दूसरे से लेकर चौथे चरण तक की प्रोसेस दोहराएं.
- इंस्टॉलेशन में बची हुई किसी भी मशीन के लिए अपडेट जारी रखें.
अपडेट से पहले और बाद में, इन बातों का ध्यान रखें:
- राऊटर और मैसेज प्रोसेसर नोड के कॉम्बिनेशन पर:
- अपडेट करने से पहले – ये काम करें:
- राऊटर को ऐक्सेस न करने लायक बनाएं.
- मैसेज प्रोसेसर को ऐक्सेस से बाहर रखें.
- अपडेट करने के बाद – ये काम करें:
- मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
- राऊटर के कनेक्ट होने की सुविधा उपलब्ध कराएं.
- अपडेट करने से पहले – ये काम करें:
- सिंगल राऊटर नोड पर:
- अपडेट करने से पहले, राऊटर को ऐक्सेस न करने लायक बनाएं.
- अपडेट करने के बाद, राऊटर को ऐक्सेस करने लायक बनाएं.
- सिंगल मैसेज प्रोसेसर नोड पर:
- अपडेट करने से पहले, मैसेज प्रोसेसर को ऐक्सेस न कर पाना.
- अपडेट करने के बाद, Message प्रोसेसर को ऐक्सेस करने लायक बनाएं.
साइलेंट कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करें
आपको अपडेट निर्देश पर, एक साइलेंट कॉन्फ़िगरेशन फ़ाइल पास करनी होगी. साइलेंट कॉन्फ़िगरेशन फ़ाइल वही होनी चाहिए जिसका इस्तेमाल आपने Edge 4.50.00 या 4.51.00 को इंस्टॉल करने के लिए किया था.
बाहरी इंटरनेट कनेक्शन वाले नोड पर 4.52.00 पर अपडेट करें
किसी नोड पर एज कॉम्पोनेंट को अपडेट करने के लिए नीचे दिए गए तरीके का इस्तेमाल करें:
- अगर यह मौजूद हो, तो अपडेट पूरा होने तक,
Cassandra पर मरम्मत के लिए कॉन्फ़िगर किए गए
cron
जॉब को बंद कर दें. - Edge आरपीएम इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
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 इंस्टॉलेशन को मैनेज करने का तरीका बताने के लिए,
JAVA_FIX
विकल्प का इस्तेमाल करें.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
: क्यूपिडsso
: Apigee एसएसओ (अगर आपने एसएसओ (SSO) इंस्टॉल किया है)ue
: नया Edge यूज़र इंटरफ़ेस (यूआई)ui
: क्लासिक Edge यूज़र इंटरफ़ेस (यूआई)zk
: ज़ूकीपर
- configFile वही कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने 4.50.00 या 4.51.00 इंस्टॉलेशन के दौरान, Edge के कॉम्पोनेंट तय करने के लिए किया था.
component को "सभी" पर सेट करके,
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.52.00 में बताया गया तरीका अपनाएं.
स्थानीय डेटा स्टोर करने की जगह से 4.52.00 में अपडेट करें
अगर आपके एज नोड फ़ायरवॉल से सुरक्षित हैं या किसी दूसरे तरीके से आपको इंटरनेट पर Apigee डेटा स्टोर करने की जगह को ऐक्सेस करने से रोका गया है, तो Apigee रेपो के लोकल डेटा स्टोर करने की जगह या मिरर से अपडेट की जा सकती है.
लोकल Edge पर डेटा स्टोर करने की जगह बनाने के बाद, आपके पास लोकल रेपो से Edge को अपडेट करने के दो विकल्प होते हैं:
- रेपो की .tar फ़ाइल बनाएं, नोड में .tar फ़ाइल कॉपी करें, और फिर .tar फ़ाइल से Edge को अपडेट करें.
- लोकल रेपो वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि दूसरे नोड उसे ऐक्सेस कर सकें. Apigee, आपको इस्तेमाल करने के लिए Ngnx वेबसर्वर उपलब्ध कराता है. इसके अलावा, आपके पास खुद का वेबसर्वर इस्तेमाल करने का विकल्प भी होता है.
स्थानीय 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
ध्यान दें कि इस कमांड में रिपॉस डायरेक्ट्री का पाथ शामिल किया जाता है.
- लोकल रेपो वाले नोड पर, लोकल रेपो को
- Nlinx वेबसर्वर का इस्तेमाल करके एपीआईजी-सेवा इंस्टॉल करने के लिए:
- Edge apigee-setup यूटिलिटी इंस्टॉल करें में "Ngnx वेबसर्वर का इस्तेमाल करके रेपो से इंस्टॉल करें" में बताए गए तरीके से Ngnx वेब सर्वर को कॉन्फ़िगर करें.
- रिमोट नोड पर, 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
: क्यूपिडsso
: Apigee एसएसओ (अगर आपने एसएसओ (SSO) इंस्टॉल किया है)ue
नया Edge यूज़र इंटरफ़ेस (यूआई)ui
: क्लासिक Edge यूज़र इंटरफ़ेस (यूआई)zk
: ज़ूकीपर
- configFile वही कॉन्फ़िगरेशन फ़ाइल है जिसका इस्तेमाल आपने 4.50.00 या 4.51.00 इंस्टॉलेशन के दौरान, एज कॉम्पोनेंट की जानकारी देने के लिए किया था.
component को "सभी" पर सेट करके,
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.52.00 में बताया गया तरीका अपनाएं.
मशीन अपडेट का क्रम
Edge इंस्टॉल करने के दौरान मशीनों को अपडेट करने का क्रम ज़रूरी है:
- किसी भी दूसरे नोड को अपडेट करने से पहले, आपको Cassandra और ZooKeeper के सभी नोड अपडेट करने होंगे.
- अगर किसी मशीन में कई एज कॉम्पोनेंट हैं (मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, लेकिन Postgres सर्वर नहीं), तो
-c edge
विकल्प का इस्तेमाल करके उन सभी को एक साथ अपडेट करें. - अगर किसी चरण में यह बताया जाता है कि इसे कई मशीनों पर किया जाना चाहिए, तो इसे मशीन के हिसाब से क्रम में पूरा करें.
- कमाई करने की सुविधा को अपडेट करने के लिए, अलग से कोई चरण नहीं है. जब
-c edge
का विकल्प चुना जाता है, तो इसे अपडेट कर दिया जाता है.
1-नोड स्टैंडअलोन अपग्रेड
1-नोड स्टैंडअलोन कॉन्फ़िगरेशन को 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
2-नोड स्टैंडअलोन अपग्रेड
2-नोड स्टैंडअलोन इंस्टॉलेशन के लिए इन कॉम्पोनेंट को अपडेट करें:
एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 1 पर कैसांड्रा और ज़ूKeeper को अपडेट करें:
/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
इंस्टॉल किया है) पहले मशीन पर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 वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने SSO इंस्टॉल करते समय बनाया था.
- मशीन 1 पर Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
5-नोड अपग्रेड
5-नोड इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:
एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 1, 2, और 3 पर कैसांड्रा और ज़ूKeeper को अपडेट करें:
/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
इंस्टॉल किया है) पहले मशीन पर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 वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने 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 पर
9-नोड क्लस्टर वाला अपग्रेड
9-नोड क्लस्टर वाले इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:
एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टोपोलॉजी देखें.
- मशीन 1, 2, और 3 पर कैसांड्रा और ज़ूKeeper को अपडेट करें:
/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 वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने 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 पर कैसांड्रा और ज़ूKeeper को अपडेट करें:
/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 एसएसओ को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
जहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने SSO इंस्टॉल करते समय बनाया था.
- यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
- क्लासिक यूआई: अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो
edge-ui
कॉम्पोनेंट को मशीन 6 और 7 पर रीस्टार्ट करें, जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है:/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
- क्लासिक यूआई: अगर क्लासिक यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा रहा है, तो
12-नोड क्लस्टर वाला अपग्रेड
12-नोड क्लस्टर वाले इंस्टॉलेशन के लिए, इन कॉम्पोनेंट को अपडेट करें:
एज टोपोलॉजी और नोड नंबर की सूची के लिए इंस्टॉलेशन टोपोलॉजी देखें.
- कैसेंद्रा और ज़ू केर को अपडेट करें:
- डेटा सेंटर 1 में मशीन 1, 2, और 3 पर:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- डेटा सेंटर 2 के मशीन 7, 8, और 9 पर
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- डेटा सेंटर 1 में मशीन 1, 2, और 3 पर:
- qpidd को अपडेट करें:
- डेटा सेंटर 1 में मशीन 4, 5
- मशीन 4 पर
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
- मशीन 4 पर
- डेटा सेंटर 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
- किनारे के कॉम्पोनेंट अपडेट करें:
- डेटा सेंटर 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 वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने SSO इंस्टॉल करते समय बनाया था.
- डेटा सेंटर 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
- कासांद्रा
- क्यूपिड, पीएस
- LDAP
- Edge का मतलब है "-c Edge" प्रोफ़ाइल, जिसमें सभी नोड शामिल होते हैं: Qpid सर्वर वाले नोड, Edge Postgres सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राऊटर.
- Edge का यूज़र इंटरफ़ेस (यूआई) (क्लासिक या नया)
apigee-adminapi
- Apigee एसएसओ (SSO)
अपडेट करने के बाद, इसे चलाने वाली सभी मशीनों पर Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट ज़रूर करें.
- Edge