Apigee, निजी क्लाउड के लिए Edge के 4.51.00 या 4.52.00 के वर्शन को सीधे वर्शन 4.52.01 में अपग्रेड करने की सुविधा देता है. इस पेज पर बताया गया है कि इन दोनों में से कोई भी अपग्रेड कैसे करें.
अपडेट कौन कर सकता है
अपडेट करने वाला व्यक्ति वही व्यक्ति होना चाहिए जिसने मूल रूप से 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.3 में अपग्रेड ज़रूरी है
Edge for Private Cloud की इस रिलीज़ में, Zookeeper 3.8.3 में अपग्रेड किया जा सकता है. इस अपग्रेड के तहत, Zookeeper का पूरा डेटा Zookeeper 3.8.3 में माइग्रेट कर दिया जाएगा.)
ज़ूकीपर को अपग्रेड करने से पहले, ज़ूकीपर के रखरखाव की गाइड पढ़ें. ज़्यादातर एज प्रोडक्शन सिस्टम, ज़ूकीपर नोड के क्लस्टर का इस्तेमाल करते हैं. ये सभी डेटा सेंटर में फैले हुए हैं. इनमें से कुछ नोड, ज़ूकीपर के नेता के चुनाव में हिस्सा लेने वाले मतदाताओं के तौर पर कॉन्फ़िगर किए जाते हैं और बाकी को निरीक्षक के तौर पर कॉन्फ़िगर किया जाता है. ज़्यादा जानकारी के लिए, लीडर, फ़ॉलोअर, मतदाता, और निगरानी रखने वाले लोगों के बारे में जानकारी देखें. वोटर नोड में कोई लीडर चुना जाता है. इसके बाद, मतदाता खुद ही फ़ॉलोअर बन जाते हैं.
अपडेट की प्रोसेस के दौरान, लीडर नोड बंद होने पर कुछ देर के लिए देरी हो सकती है या ज़ूकीपर में डेटा लिखने में समस्या आ सकती है. इससे, ज़ूकीपर में सेव किए जाने वाले मैनेजमेंट के काम पर असर पड़ सकता है. जैसे, प्रॉक्सी के डिप्लॉयमेंट की कार्रवाई, और 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.3-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.01 के अपडेट में बताए गए तरीके से, 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 के वर्शन के साथ काम करेगा.)
Qpid अपग्रेड करें
Private Cloud के इस Edge रिलीज़ में Qpid J-Broker का अपग्रेड शामिल है. हमारा सुझाव है कि Qpid को अपग्रेड करने के लिए, इनमें से कोई एक तरीका चुनें:
बिना किसी डाउनटाइम के मौजूदा अपग्रेड की सुविधा
इस तरीके से यह पक्का किया जाता है कि आपके Edge रनटाइम एनवायरमेंट के लिए कोई डाउनटाइम न हो. साथ ही, अगर Analytics के लिए रनटाइम डेटा मिलता है, तो वह होने वाले नुकसान को कम करता है.
अपने स्थान पर निष्पादित करने के लिए, शून्य डाउनटाइम को Qpid में अपग्रेड करें:
- शुरू करने के लिए एक Qpid नोड चुनें.
- नोड पर Qpid ब्रोकर को रोकें:
apigee-service apigee-qpidd stop
- फ़ायरवॉल पोर्ट 5672 पर फ़ायरवॉल लागू करके, सभी मैसेज प्रोसेसर से आने वाले ट्रैफ़िक को
ब्लॉक करें. इस फ़ायरवॉल को Qpid नोड इंस्टेंस के लेवल पर या
किसी अन्य बाहरी फ़ायरवॉल/नेटवर्क कॉम्पोनेंट पर लागू किया जा सकता है.
हमारा सुझाव है कि आप मैसेज प्रोसेस करने वाली सभी कंपनियों के आईपी पतों के लिए, एक ही तरीका अपनाएं. उदाहरण के लिए, IPटेबल का इस्तेमाल करके, मैसेज प्रोसेसर आईपी पतों से पोर्ट 5672 पर Qpid नोड को मिलने वाले अनुरोध को ड्राप करने के लिए, आप इस तरह के कमांड का इस्तेमाल कर सकते हैं:
iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
- अगर कोई मैसेज मौजूद है, तो उसे खाली करने के लिए Qpid ब्रोकर को फिर से शुरू करें:
apigee-service apigee-qpidd start
- देखें कि मौजूदा सूचियां खाली हैं या नहीं:
qpid-stat -q
अगर मैसेज खत्म हो चुके लेटर वाली सूची (डीएलक्यू) (ax-q-axgroup-001-consumer-group-001-dl) में अटक गए हैं, तो पुराने अक्षरों की सूची में फंसे आंकड़ों से जुड़े डेटा को ठीक करने के तरीके इस्तेमाल करके, सूची से बाहर निकलें.
- इस बात की पुष्टि करने के बाद कि पुराने नोड से लाइनें खत्म हो गई हैं,
apigee-qpidd
को बंद करें:apigee-service apigee-qpidd stop
- नोड पर Qpid को अपग्रेड करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
edge-qpid-server
को रीस्टार्ट करें:apigee-service edge-qpid-server restart
तीसरे चरण में लागू किए गए फ़ायरवॉल नियम को हटाएं.
उन सभी मैसेज प्रोसेसर आईपी पतों के लिए, यूआरएल हटाने का यही तरीका अपनाएं जिन पर फ़ायरवॉल लागू किया गया था. फ़ायरवॉल हटाने के बाद, मैसेज प्रोसेसर के आईपी पतों से पोर्ट 5672 पर Qpid नोड को भेजे जाने वाले अनुरोध स्वीकार किए जाएंगे. अगर आपने फ़ायरवॉल जोड़ने के लिए
iptables
का इस्तेमाल किया है, तो फ़ायरवॉल को हटाने और मौजूदा सेटिंग को सूची में शामिल करने के लिए, आप यहां दिए गए निर्देशों का इस्तेमाल कर सकते हैं:iptables -F iptables -L
- वेब मॉनिटरिंग की सुविधा का इस्तेमाल करके, यह पुष्टि करें कि Qpid सूचियों को मैसेज मिल रहे हैं:
http://QPID_NODE_IP:8090
- हर Qpid नोड के लिए चरण 1 से 9 तक दोहराएं.
एक नया Qpid नोड शुरू करना
यह तरीका, apigee-qpidd
और edge-qpid-server
को
नए नोड पर सेट अप और इंस्टॉल करता है.
- नया Qpid नोड जोड़ें. यह चरण, J-ब्रोकर के साथ Qpid नोड सेट अप करता है. ज़्यादा जानकारी के लिए, Qpid सर्वर जोड़ना देखें.
- कोई मौजूदा Qpid नोड चुनें (उस वर्शन का नोड जिससे आप अपग्रेड कर रहे हैं).
- नोड पर Qpid ब्रोकर को रोकें:
apigee-service apigee-qpidd stop
- फ़ायरवॉल पोर्ट 5672 पर फ़ायरवॉल लागू करके, सभी मैसेज प्रोसेसर से आने वाले ट्रैफ़िक को
ब्लॉक करें. इस फ़ायरवॉल को Qpid नोड इंस्टेंस के लेवल पर या
किसी अन्य बाहरी फ़ायरवॉल/नेटवर्क कॉम्पोनेंट पर लागू किया जा सकता है.
हमारा सुझाव है कि आप मैसेज प्रोसेस करने वाली सभी कंपनियों के आईपी पतों के लिए, एक ही तरीका अपनाएं. उदाहरण के लिए, IPटेबल का इस्तेमाल करके, मैसेज प्रोसेसर आईपी पतों से पोर्ट 5672 पर Qpid नोड को मिलने वाले अनुरोध को ड्राप करने के लिए, आप इस तरह के कमांड का इस्तेमाल कर सकते हैं:
iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
- अगर कोई मैसेज मौजूद है, तो उसे खाली करने के लिए Qpid ब्रोकर को फिर से शुरू करें:
apigee-service apigee-qpidd start
- देखकर पक्का करें कि मौजूदा लाइनें खाली हैं:
qpid-stat -q
अगर मैसेज, काम न करने वाले लेटर (DLQ) (ax-q-axgroup-001-consumer-group-001-dl) में अटक गए हैं, तो समस्या हल करने वाले विषय में दिए गए तरीके का इस्तेमाल करके, सूची से डेटा को खाली करें. Analytics का डेटा Qpidd के डेड लेटर वाली सूची में अटक गया है.
- पुराने नोड से लाइनें खत्म होने की पुष्टि करने के बाद,
apigee-qpidd
apigee-service apigee-qpidd stop
को बंद करें - Qpid सर्वर हटाएं में दिया गया तरीका अपनाकर, पुराने Qpid नोड को रजिस्ट्रेशन से हटाएं.
- जब तक सभी Qpid नोड अपग्रेड नहीं हो जाते, तब तक नया नोड जोड़ना और एक-एक करके पुराने नोड को हटाना जारी रखें.
रोलबैक
किसी पुरानी सुविधा की रिलीज़ पर रोल बैक करने के लिए, पक्का करें कि आपने उस वर्शन की bootstrap.sh
फ़ाइल
डाउनलोड की हो जिस पर आपको रोल बैक करना है. वर्शन 4.52.00 पर रोल बैक करने के लिए, bootstrap_4.52.00.sh
डाउनलोड करें.
Qpid को रोल बैक करने के लिए, सभी Qpid होस्ट पर यह तरीका अपनाएं:
- मौजूदा Qpid ब्रोकर को बंद करें
apigee-service apigee-qpidd stop
- फ़ायरवॉल पोर्ट 5672 पर फ़ायरवॉल लागू करके, सभी मैसेज प्रोसेसर से आने वाले ट्रैफ़िक को
ब्लॉक करें. इस फ़ायरवॉल को Qpid नोड इंस्टेंस के लेवल पर या
किसी अन्य बाहरी फ़ायरवॉल/नेटवर्क कॉम्पोनेंट पर लागू किया जा सकता है.
हमारा सुझाव है कि आप मैसेज प्रोसेस करने वाली सभी कंपनियों के आईपी पतों के लिए, एक ही तरीका अपनाएं. उदाहरण के लिए, IPटेबल का इस्तेमाल करके, मैसेज प्रोसेसर आईपी पतों से पोर्ट 5672 पर Qpid नोड को मिलने वाले अनुरोध को ड्राप करने के लिए, आप इस तरह के कमांड का इस्तेमाल कर सकते हैं:
iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
- अगर कोई मौजूदा मैसेज खाली है, तो qpid ब्रोकर को फिर से शुरू करें:
apigee-service apigee-qpidd start
- पक्का करें कि मौजूदा सूचियां खाली हैं. इसकी जांच करने के लिए, Qpid मैनेजमेंट पोर्टल में लॉग इन करें:
http://QPID_NODE_IP:8090
ध्यान दें: अगर QPID नोड पर इस पोर्ट 8090 को ऐक्सेस नहीं किया जा सकता, तो इस यूआरएल को ऐक्सेस करने के लिए, SSH पोर्ट फ़ॉरवर्डिंग जैसे दूसरे तरीके इस्तेमाल किए जा सकते हैं. - यह पुष्टि करने के बाद कि पंक्तियां खाली हो गई हैं, Qpid को रोकें और अनइंस्टॉल करें:
apigee-service apigee-apidd uninstall
- Qpid डेटा डायरेक्ट्री को मिटाएं:
rm -r APIGEE_ROOT/data/apigee-qpidd
- Qpid ब्रोकर को फिर से इंस्टॉल करें:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- Qpid ब्रोकर के फिर से इंस्टॉल होने के बाद, फ़ायरवॉल सेटिंग हटाएं और पहले से मौजूद सेटिंग की सूची बनाएं. इसके लिए नीचे दिए गए निर्देशों का इस्तेमाल करें:
iptables -F
iptables -L
नया 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.01 में अपडेट करें
किसी नोड पर एज कॉम्पोनेंट को अपडेट करने के लिए नीचे दिए गए तरीके का इस्तेमाल करें:
- अगर यह मौजूद हो, तो अपडेट पूरा होने तक,
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.01.sh
फ़ाइल को/tmp/bootstrap_4.52.01.sh
में डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
- नीचे दिए गए निर्देश को चलाकर, Edge 4.52.01
apigee-service
यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/bootstrap_4.52.01.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
यूटिलिटी चलाकर, अपडेट की जांच करें.
- Edge
अगर बाद में आपको अपडेट को रोल बैक करना हो, तो रोल बैक 4.52.01 में बताया गया तरीका अपनाएं.
स्थानीय डेटा स्टोर करने की जगह से 4.52.01 में अपडेट करें
अगर आपके एज नोड फ़ायरवॉल से सुरक्षित हैं या किसी दूसरे तरीके से आपको इंटरनेट पर Apigee डेटा स्टोर करने की जगह को ऐक्सेस करने से रोका गया है, तो Apigee रेपो के लोकल डेटा स्टोर करने की जगह या मिरर से अपडेट की जा सकती है.
लोकल Edge पर डेटा स्टोर करने की जगह बनाने के बाद, आपके पास लोकल रेपो से Edge को अपडेट करने के दो विकल्प होते हैं:
- रेपो की .tar फ़ाइल बनाएं, नोड में .tar फ़ाइल कॉपी करें, और फिर .tar फ़ाइल से Edge को अपडेट करें.
- लोकल रेपो वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि दूसरे नोड उसे ऐक्सेस कर सकें. Apigee, आपको इस्तेमाल करने के लिए Ngnx वेबसर्वर उपलब्ध कराता है. इसके अलावा, आपके पास खुद का वेबसर्वर इस्तेमाल करने का विकल्प भी होता है.
स्थानीय 4.52.01 रेपो से अपडेट करने के लिए:
- Edge apigee-setup यूटिलिटी इंस्टॉल करें में "लोकल Apigee रिपॉज़िटरी बनाएं" में बताए गए तरीके से, लोकल 4.52.01 रेपो बनाएं.
- किसी .tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
- लोकल रेपो वाले नोड पर, लोकल रेपो को
/opt/apigee/data/apigee-mirror/apigee-4.52.01.tar.gz
नाम वाली एक .tar फ़ाइल में पैकेज करने के लिए इस कमांड का इस्तेमाल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge को अपडेट करना है. उदाहरण के लिए, उसे
नए नोड पर
/tmp
डायरेक्ट्री में कॉपी करें. - नए नोड पर, फ़ाइल को
/tmp
डायरेक्ट्री से अनटार करें:tar -xzf apigee-4.52.01.tar.gz
यह निर्देश, .tar फ़ाइल वाली डायरेक्ट्री में
repos
नाम से एक नई डायरेक्ट्री बनाता है. उदाहरण के लिए,/tmp/repos
. /tmp/repos
से Edgeapigee-service
यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
ध्यान दें कि इस कमांड में रिपॉस डायरेक्ट्री का पाथ शामिल किया जाता है.
- लोकल रेपो वाले नोड पर, लोकल रेपो को
- Nlinx वेबसर्वर का इस्तेमाल करके एपीआईजी-सेवा इंस्टॉल करने के लिए:
- Edge apigee-setup यूटिलिटी इंस्टॉल करें में "Ngnx वेबसर्वर का इस्तेमाल करके रेपो से इंस्टॉल करें" में बताए गए तरीके से Ngnx वेब सर्वर को कॉन्फ़िगर करें.
- रिमोट नोड पर, Edge
bootstrap_4.52.01.sh
फ़ाइल को/tmp/bootstrap_4.52.01.sh
में डाउनलोड करें:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
जहां uName:pWord, रेपो के लिए पहले सेट किया गया उपयोगकर्ता नाम और पासवर्ड होता है और remoteRepo, रेपो नोड का आईपी पता या डीएनएस नाम है.
- रिमोट नोड पर, Edge
apigee-setup
यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/bootstrap_4.52.01.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.01 में बताया गया तरीका अपनाएं.
मशीन अपडेट का क्रम
Edge इंस्टॉल करने के दौरान मशीनों को अपडेट करने का क्रम ज़रूरी है:
- किसी भी दूसरे नोड को अपडेट करने से पहले, आपको Cassandra और ZooKeeper के सभी नोड अपडेट करने होंगे.
- अगर किसी मशीन में कई एज कॉम्पोनेंट हैं (मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, लेकिन Postgres सर्वर नहीं), तो
-c edge
विकल्प का इस्तेमाल करके उन सभी को एक साथ अपडेट करें. - अगर किसी चरण में यह बताया जाता है कि इसे कई मशीनों पर किया जाना चाहिए, तो इसे मशीन के हिसाब से क्रम में पूरा करें.
- कमाई करने की सुविधा को अपडेट करने के लिए, अलग से कोई चरण नहीं है. जब
-c edge
का विकल्प चुना जाता है, तो इसे अपडेट कर दिया जाता है.
1-नोड स्टैंडअलोन अपग्रेड
1-नोड स्टैंडअलोन कॉन्फ़िगरेशन को 4.52.01 में अपग्रेड करने के लिए:
- सभी कॉम्पोनेंट अपडेट करें:
/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 पर 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
- मशीन 2 और 1 पर Edge के कॉम्पोनेंट अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- मशीन 2 पर Qpid अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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 पर Postgres को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- मशीन 5 पर 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
- मशीन 4, 5, 1, 2, 3 पर Edge के कॉम्पोनेंट अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- मशीन 4 पर Qpid अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- मशीन 5 पर Qpid अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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
- मशीन 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
- मशीन 6 और 7 पर Qpid को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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
- मशीन 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
- मशीन 12 और 13 पर Qpid को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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 पर:
- 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
- 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
- नए यूज़र इंटरफ़ेस (
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
- कासांद्रा
- ps
- LDAP
- Edge का मतलब है "-c Edge" प्रोफ़ाइल, जिसमें सभी नोड शामिल होते हैं: Qpid सर्वर वाले नोड, Edge Postgres सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राऊटर.
- क्विपिड
- Edge का यूज़र इंटरफ़ेस (यूआई) (क्लासिक या नया)
apigee-adminapi
- Apigee एसएसओ (SSO)
अपडेट करने के बाद, इसे चलाने वाली सभी मशीनों पर Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट ज़रूर करें.