Edge for Private Cloud v4.18.05
इस सेक्शन में बताया गया है कि नीचे दिए गए अपग्रेड कैसे करने हैं:
- 4.17.05 से 4.18.05 तक
- 4.17.09 से 4.18.05 तक
अपडेट कौन कर सकता है
अपडेट चलाने वाला उपयोगकर्ता वही होना चाहिए जिसने Edge को मूल रूप से इंस्टॉल किया है या रूट के रूप में चलाने वाला उपयोगकर्ता.
एज आरपीएम इंस्टॉल करने के बाद, कोई भी उपयोगकर्ता उन्हें कॉन्फ़िगर कर सकता है.
आपको किन कॉम्पोनेंट को अपडेट करना होगा
आपको Edge के सभी कॉम्पोनेंट अपडेट करने होंगे. Edge ऐसे सेटअप के साथ काम नहीं करता जिसमें कॉम्पोनेंट हों कई वर्शन हैं.
अन्य डिवाइसों के साथ डिवाइस के काम करने की क्षमता बनाए रखना
प्राइवेट क्लाउड के लिए Apigee Edge को 4.18.05 पर अपग्रेड करते समय, आपको यह पक्का करना होगा कि लागू करने की प्रक्रिया अपनी कॉन्फ़िगरेशन फ़ाइलों में केवल समर्थित प्रॉपर्टी का संदर्भ देती है.
प्रॉपर्टी | जगह | ब्यौरा |
---|---|---|
conf_load_balancing_load.balancing. |
router.properties |
अपनी router.properties फ़ाइल से यह प्रॉपर्टी हटाएं. इसमें फिर से कोशिश करने के विकल्प सेट करने के लिए
4.18.05, वर्चुअल का इस्तेमाल करें
होस्ट कॉन्फ़िगरेशन प्रॉपर्टी का इस्तेमाल करें. |
प्रॉपर्टी का अपने-आप प्रमोशन सेटिंग
अगर आपने इसमें .properties
फ़ाइलों में बदलाव करके कोई प्रॉपर्टी सेट की है
/opt/apigee/customer/application
का इस्तेमाल करते हैं, तो इन वैल्यू को अपडेट के दौरान बनाए रखा जाता है.
SMTPEMAILFROM को जोड़ना ज़रूरी है कॉन्फ़िगरेशन पैरामीटर
Edge 4.17.05 ने, चालू करने के दौरान इस्तेमाल की जाने वाली कॉन्फ़िगरेशन फ़ाइल में एक नया ज़रूरी पैरामीटर जोड़ा एक SMTP सर्वर.
Postgres 9.6 पर अपग्रेड करना ज़रूरी है
Edge के इस रिलीज़ में Postgres 9.6 का अपग्रेड शामिल है. इस अपग्रेड के तहत, सभी Postgres का डेटा, Postgres 9.6 पर माइग्रेट किया गया है.
ज़्यादातर एज प्रोडक्शन सिस्टम, मास्टर-स्टैंडबाय रेप्लिकेशन के लिए कॉन्फ़िगर किए गए दो Postgres नोड का इस्तेमाल करते हैं. अपडेट की प्रोसेस के दौरान, Postgres नोड अपडेट होने के लिए बंद होते हैं, तब तक Analytics का डेटा Qpid नोड पर लिखा जाता है. Postgres नोड अपडेट होने और फिर से ऑनलाइन होने के बाद, आंकड़ों का डेटा को Postgres नोड में पुश किया जाता है.
Postgres अपडेट करने का आपका तरीका, इस बात पर निर्भर करता है कि आपने अपने पोस्टग्रेस नोड:
- अगर आप अपने Postgres नोड के लिए लोकल डेटा स्टोरेज का इस्तेमाल करते हैं, तो आपको
अपग्रेड के दौरान, एक नया Postgres स्टैंडबाय नोड इंस्टॉल करना. इसके बाद
अपग्रेड पूरा होता है, तो आप नए Postgres स्टैंडबाय नोड को बंद कर सकते हैं.
अगर आपको अपडेट को रोल बैक करना है, तो अतिरिक्त Postgres स्टैंडबाय नोड की ज़रूरत होती है किसी भी वजह से. अगर आपको अपडेट को रोल बैक करना है, तो नया Postgres स्टैंडबाय नोड रोलबैक के बाद मास्टर Postgres नोड बन जाता है. इसलिए, जब आप नया Postgres स्टैंडबाय नोड, एक ऐसे नोड पर होना चाहिए जो सभी हार्डवेयर को पूरा करता हो पोस्टग्रेस सर्वर की ज़रूरी शर्तें, जैसा कि Edge में बताया गया है इंस्टॉल करने से जुड़ी ज़रूरी शर्तें.
Edge के 1-नोड और 2-नोड इंस्टॉलेशन में, प्रोटोटाइपिंग और टेस्टिंग के लिए इस्तेमाल की गई टोपोलॉजी सिर्फ़ एक Postgres नोड हो. इन Postgres नोड को सीधे तौर पर अपडेट किया जा सकता है. का इस्तेमाल करें.
- अगर आप अपने Postgres नोड के लिए नेटवर्क स्टोरेज का इस्तेमाल करते हैं, तो
Apigee का सुझाया गया है, तो आपको नया Postgres नोड इंस्टॉल करने की ज़रूरत नहीं है. इस
नीचे दी गई प्रक्रियाओं को पूरा करने के लिए, उन चरणों को छोड़ा जा सकता है जो नए वर्शन को इंस्टॉल करने और बाद में, नए वर्शन को बंद करने के लिए बताते हैं
पोस्टग्रेस स्टैंडबाय नोड.
अपडेट की प्रक्रिया शुरू करने से पहले, उस डेटा स्टोर का नेटवर्क स्नैपशॉट लें जिसका इस्तेमाल किया गया है पोस्टग्रेस. इसके बाद, अगर अपडेट के दौरान कोई गड़बड़ी होती है और आपको रोल बैक करना पड़ता है, उस स्नैपशॉट से Postgres नोड को पहले जैसा किया जा सकता है.
नए पोस्टग्रेस इंस्टॉल करना स्टैंडबाय नोड
इस प्रोसेस से, नए नोड पर Postgres स्टैंडबाय सर्वर बनाया जाता है. पक्का करें कि आप Edge के आपके मौजूदा वर्शन (4.17.05 या 4.17.09) के लिए, स्टैंडबाय सर्वर को पोस्टग्रेस करता है, 4.18.05 वर्शन के लिए नहीं है.
इंस्टॉल करने के लिए, उसी कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करें जिसका इस्तेमाल आपने मौजूदा वर्शन को इंस्टॉल करने के लिए किया था Edge का समय है.
नया Postgres स्टैंडबाय नोड बनाने के लिए:
- मौजूदा Postgres मास्टर पर,
/opt/apigee/customer/application/postgresql.properties
में बदलाव करें फ़ाइल का उपयोग करके नीचे दिया गया टोकन सेट कर सकते हैं. अगर वह फ़ाइल मौजूद नहीं है, तो उसे बनाएं:conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32 trust\ \nhost replication apigee new_slave_ip/32 trust
जहां existing_slave_ip मौजूदा Postgres का आईपी पता है स्टैंडबाय सर्वर और new_slave_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_slave_ip/32 trust host replication apigee new_slave_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
- इसमें बताए गए तरीके से SELinux को बंद करें Edge apigee-setup सुविधा इंस्टॉल करें.
- Edgeboostrap_4.17.0x.sh फ़ाइल डाउनलोड करें, जहां x या तो
5 (4.17.05 के लिए) या 9 (4.17.09 के लिए) से
/tmp/bootstrap_4.17.0x.sh
:curl https://software.apigee.com/bootstrap_4.17.0x.sh -o /tmp/bootstrap_4.17.0x.sh
- Edge
apigee-service
यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/bootstrap_4.17.0x.sh apigeeuser=uName apigeepassword=pWord
apigee-setup
यूटिलिटी इंस्टॉल करने के लिएapigee-service
का इस्तेमाल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- पोस्टग्रेस इंस्टॉल करें:
/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 चालू हैं या नहीं:
/opt/apigee/apigee-service/bin/apigee-all status
अगर Postgres नहीं चल रहा है, तो इसे शुरू करें:
/opt/apigee/apigee-service/bin/apigee-all start
- नए स्टैंडबाय नोड का UUID पाने के लिए, नीचे दिए गए 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_slave_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_slave_ip/32 trust
- ZooKeeper से स्टैंडबाय नोड के यूयूआईडी को मिटाएं. इसके लिए, यहां दिए गए Edge मैनेजमेंट का इस्तेमाल करें
मैनेजमेंट सर्वर नोड पर एपीआई कॉल:
curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_slave_uuid
ज़रूरी शर्तें अपडेट करें
Apigee Edge को अपग्रेड करने से पहले, इन ज़रूरी शर्तों का ध्यान रखें:
- सभी नोड का बैकअप लें
हमारा सुझाव है कि अपडेट करने से पहले, सुरक्षा के लिहाज़ से सभी नोड का पूरा बैकअप लें की वजह. बैकअप लेने के लिए, Edge के अपने मौजूदा वर्शन के लिए दिए गए तरीके का इस्तेमाल करें.नए वर्शन में अपडेट न होने की स्थिति में, यह आपको एक बैकअप प्लान लेने की अनुमति देता है अच्छी तरह से काम करते हैं. बैकअप के बारे में ज़्यादा जानकारी के लिए, बैकअप लें और वापस लाएं.
- पक्का करें कि Edge चल रहा है
यह पक्का करें कि अपडेट करने के दौरान, कमांड का इस्तेमाल करके Edge चालू हो और चालू हो:/opt/apigee/apigee-service/bin/apigee-all status
सफल न होने वाले अपडेट को मैनेज करना
अपडेट न हो पाने पर, समस्या को ठीक करने की कोशिश करें. इसके बाद, updated.sh चलाकर देखें फिर से. अपडेट को कई बार चलाया जा सकता है और अपडेट करना वहीं से जारी रहेगा जहां आखिरी बार छोड़ा गया था बंद करें.
अगर ऐसा नहीं हो पाता है, तो अपडेट को पिछले वर्शन में रोल बैक करना होगा. ऐसा करने के लिए, यह तरीका देखें ज़्यादा जानकारी के लिए, 4.18.05 को रोल बैक करें.
अपडेट की जानकारी लॉग करना
डिफ़ॉल्ट रूप से, update.sh
यूटिलिटी इस पते पर लॉग जानकारी लिखती है:
/opt/apigee/var/log/apigee-setup/update.log
अगर update.sh
सुविधा को चलाने वाले उपयोगकर्ता के पास इसका ऐक्सेस नहीं है
उस डायरेक्ट्री में, यह /tmp
डायरेक्ट्री में लॉग को
update_username.log
.
अगर उपयोगकर्ता के पास /tmp
का ऐक्सेस नहीं है, तो update.sh
सुविधा
विफल होता है.
ज़ीरो-डाउनटाइम अपडेट
ज़ीरो-डाउनटाइम अपडेट या रोलिंग अपडेट की मदद से, Edge को इंस्टॉल किए बिना अपडेट किया जा सकता है एज को बंद कर रहे हैं.
ज़ीरो-डाउनटाइम अपडेट, सिर्फ़ 5-नोड कॉन्फ़िगरेशन और उससे बड़े साइज़ के कॉन्फ़िगरेशन के साथ हो सकता है.
ज़ीरो-डाउनटाइम को अपग्रेड करने के लिए सबसे ज़रूरी है कि आप एक-एक करके, हर राऊटर को लोड से हटाएं बैलेंसर. इसके बाद, आपको राऊटर को मशीन पर अपडेट करने के बाद, राऊटर और दूसरे कॉम्पोनेंट को अपडेट करना होगा. और फिर राऊटर को वापस लोड बैलेंसर में जोड़ें.
- जैसा कि यहां बताया गया है, मशीनों को सही क्रम में अपडेट करके इंस्टॉल करें मशीन अपडेट का क्रम.
- जब राऊटर अपडेट करने का समय हो, तब किसी भी राऊटर को चुनें और उसे पहुंच से बाहर कर दें, जैसे कि सर्वर सक्षम/बंद करना में बताया गया है (मैसेज प्रोसेसर/रूटर) रीचेबिलिटी.
- चुने गए राऊटर और अन्य सभी Edge कॉम्पोनेंट को एक ही मशीन पर अपडेट करें, जैसे कि राऊटर. सभी एज कॉन्फ़िगरेशन, राऊटर और मैसेज प्रोसेसर को एक ही नोड पर दिखाते हैं.
- राऊटर को फिर से कनेक्ट करें.
- बाकी राऊटर के लिए, दूसरे से लेकर चौथे चरण तक की प्रोसेस दोहराएं.
- अपने इंस्टॉलेशन में बची हुई किसी भी मशीन के लिए अपडेट जारी रखें.
अपडेट से पहले/बाद में इन बातों का ध्यान रखें:
- मिले-जुले राऊटर और मैसेज प्रोसेसर नोड पर:
- अपडेट करने से पहले – ये काम करें:
- राऊटर को कनेक्ट न करें.
- मैसेज प्रोसेसर को ऐक्सेस न कर पाना.
- अपडेट करने के बाद, ये काम करें:
- मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
- राऊटर को ऐक्सेस करने लायक बनाएं.
- अपडेट करने से पहले – ये काम करें:
- सिंगल राऊटर नोड पर:
- अपडेट करने से पहले, राऊटर को कनेक्ट न करें.
- अपडेट के बाद, राऊटर को ऐक्सेस करने लायक बनाएं.
- सिंगल मैसेज प्रोसेसर नोड पर:
- अपडेट करने से पहले, पक्का करें कि मैसेज प्रोसेसर को ऐक्सेस न किया जा सके.
- अपडेट करने के बाद, मैसेज प्रोसेसर को ऐक्सेस करने लायक बनाएं.
साइलेंट कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करना
आपको अपडेट निर्देश में एक साइलेंट कॉन्फ़िगरेशन फ़ाइल पास करनी होगी. साइलेंट कॉन्फ़िगरेशन फ़ाइल यह वही होना चाहिए जो आपने Edge 4.17.0x को इंस्टॉल करने के लिए इस्तेमाल किया था.
इस पर अपडेट करें 4.18.05 बाहरी इंटरनेट कनेक्शन वाले नोड पर
किसी नोड पर Edge कॉम्पोनेंट अपडेट करने के लिए नीचे दी गई प्रक्रिया का इस्तेमाल करें:
- अगर मौजूदा समय में लोकल स्टोरेज के साथ पोस्टग्रे मास्टर-स्टैंडबाय रेप्लिकेशन का इस्तेमाल किया जा रहा है,
नए Postgres इंस्टॉल करना
स्टैंडबाय नोड पर सेट कर सकते हैं.
अगर नेटवर्क स्टोरेज का इस्तेमाल किया जा रहा है, तो आपको नया नोड इंस्टॉल करने की ज़रूरत नहीं होगी. इसके बजाय, Postgres ने डेटा स्टोर के नेटवर्क स्नैपशॉट का इस्तेमाल किया है. ज़्यादा जानकारी के लिए, postgres 9.6 के लिए ज़रूरी अपग्रेड देखें.
- अगर यह मौजूद हो, तो Cassandra पर रिपेयर करने के लिए कॉन्फ़िगर किए गए किसी भी CRON जॉब को बंद करें अपडेट पूरा होने तक.
- एज आरपीएम इंस्टॉल करने के लिए, रूट के तौर पर अपने नोड में लॉग इन करें.
yum-utils
औरyum-plugin-priorities
को इंस्टॉल करें:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- इंस्टॉल करें में बताए गए तरीके से SELinux को बंद करें Edge apigee-सेटअप सुविधा का इस्तेमाल कर सकते हैं.
- अगर आप 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.18.05
bootstrap_4.18.05.sh
फ़ाइल को डाउनलोड करें/tmp/bootstrap_4.18.05.sh
:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- Edge 4.18.05
apigee-service
यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:sudo bash /tmp/bootstrap_4.18.05.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
- नोड पर, अपडेट करने की सुविधा को यहां बताए गए क्रम में चलाएं
मशीन अपडेट का क्रम:
/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल ऐक्सेस की जा सके या "apigee" से पढ़ा जा सकता है उपयोगकर्ता.
कॉम्पोनेंट को अपडेट करने के लिए,
-c
विकल्प का इस्तेमाल करें. संभावित कन्वर्ज़न की सूची कॉम्पोनेंट में ये शामिल हैं:- "cs" = कैसंड्रा
- "ई" = ElasticSearch
- "किनारा" =Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर सभी एज कॉम्पोनेंट. "किनारा" कॉम्पोनेंट में शामिल है मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, क्यूपीआईडी सर्वर, एज पोस्टग्रेस सर्वर.
- "ldap" = OpenLDAP
- "पीएस" = postgresql
- "क्यूपीआईडी" = Qpidd
- "एसएसओ (SSO)" = एज एसएसओ
- "यूआई" = एज यूज़र इंटरफ़ेस (यूआई)
- "zk" = ज़ूकीपर
component को सेट करके, सभी कॉम्पोनेंट के लिए
update.sh
को चलाया जा सकता है का इस्तेमाल "all" में करना होता है. हालांकि, ऐसा सिर्फ़ तब करें, जब आपके पास Edge ऑल-इन-वन (aio) इंस्टॉलेशन प्रोफ़ाइल हो. उदाहरण के लिए:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- अगर आपने एज यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को उन सभी मशीनों पर रीस्टार्ट किया है जो इस पर काम कर रहे हैं, तो:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- मैनेजमेंट पर
apigee-validate
यूटिलिटी चलाकर अपडेट की जांच करें सर्वर, जैसा कि इंस्टॉल की जांच करना में बताया गया है. - अगर आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, तो नोड को बताए गए तरीके से बंद करें
Google Analytics 4 प्रॉपर्टी के इस्तेमाल से
Postgres नोड.
अगर नेटवर्क स्टोरेज का इस्तेमाल किया जा रहा है, तो आपको नया नोड इंस्टॉल करने की ज़रूरत नहीं होगी. यहां जाएं: ज़्यादा जानकारी के लिए, Postgres 9.6 पर अपग्रेड करना ज़रूरी है.
अपडेट को बाद में रोल बैक करने के लिए, 4.18.05 रोल बैक करें में बताई गई प्रक्रिया का इस्तेमाल करें.
स्थानीय डेटा स्टोर से 4.18.05 पर अपडेट करें
अगर आपके Edge नोड फ़ायरवॉल से सुरक्षित हैं या किसी दूसरे तरीके से उनके ऐक्सेस पर पाबंदी लगी है, तो इंटरनेट पर Apigee रिपॉज़िटरी (डेटा स्टोर करने की जगह) है, तो आपके पास लोकल रिपॉज़िटरी से अपडेट करने का विकल्प है, या Apigee रेपो का डुप्लीकेट वर्शन होता है.
लोकल Edge डेटा स्टोर करने की जगह बनाने के बाद, आपके पास Edge को अपडेट करने के दो विकल्प होते हैं स्थानीय डेटा संग्रह स्थान:
- रेपो की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड में कॉपी करें, और फिर Edge को .tar फ़ाइल में.
- लोकल रेपो वाले नोड पर वेबसर्वर इंस्टॉल करें, ताकि दूसरे नोड उसे ऐक्सेस कर सकें. Apigee, आपको Nginx वेब सर्वर इस्तेमाल करने की सुविधा देता है या खुद का वेब सर्वर इस्तेमाल किया जा सकता है वेबसर्वर.
लोकल 4.18.05 रेपो से अपडेट करने के लिए:
- अगर आप फ़िलहाल Postgres मास्टर-स्टैंडबाय रेप्लिकेशन का इस्तेमाल कर रहे हैं, तो नए Postgres इंस्टॉल करें
स्टैंडबाय नोड, जैसा कि नया Postgres इंस्टॉल करना
स्टैंडबाय नोड पर सेट कर सकते हैं.
अगर नेटवर्क स्टोरेज का इस्तेमाल किया जा रहा है, तो आपको नया नोड इंस्टॉल करने की ज़रूरत नहीं होगी. इसके बजाय, Postgres ने डेटा स्टोर का नेटवर्क स्नैपशॉट इस्तेमाल किया है. ज़्यादा जानकारी के लिए, postgres 9.6 के लिए ज़रूरी अपग्रेड देखें.
- "स्थानीय Apigee डेटा स्टोर करने की जगह बनाएं" में बताए गए तरीके से, लोकल 4.18.05 रेपो बनाएं Edge apigee-setup सुविधा को इंस्टॉल करें पर क्लिक करें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - .tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
- लोकल रेपो वाले नोड पर, लोकल रेपो को पैकेज करने के लिए नीचे दिए गए कमांड का इस्तेमाल करें
/opt/apigee/data/apigee-mirror/apigee-4.18.05.tar.gz
नाम वाली एक .tar फ़ाइल में:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge अपडेट करना है. उदाहरण के लिए, इसे
नए नोड पर
/tmp
डायरेक्ट्री. - नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री से हटाएं:
tar -xzf apigee-4.18.05tar.gz
यह निर्देश, .tar वाली डायरेक्ट्री में एक नई डायरेक्ट्री बनाता है, जिसका नाम repos है फ़ाइल से लिए जाते हैं. उदाहरण के लिए, /tmp/repos.
- /tmp/repos से Edge की apigee-सेवा सुविधा और डिपेंडेंसी इंस्टॉल करें:
sudo bash /tmp/repos/bootstrap_4.18.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
ध्यान दें कि आपने इस कमांड में रिपोज़ डायरेक्ट्री का पाथ शामिल किया है.
- लोकल रेपो वाले नोड पर, लोकल रेपो को पैकेज करने के लिए नीचे दिए गए कमांड का इस्तेमाल करें
- Nginx वेबसर्वर का इस्तेमाल करके apigee-service इंस्टॉल करने के लिए:
- "Nginx का इस्तेमाल करके डेटा स्टोर करने की जगह से इंस्टॉल करें" में बताए गए तरीके का इस्तेमाल करके, Nginx वेब सर्वर को कॉन्फ़िगर करें
webserver" Edge इंस्टॉल करें
apigee-setup
उपयोगिता. - रिमोट नोड पर, Edge
bootstrap_4.18.05.sh
फ़ाइल डाउनलोड करें/tmp/bootstrap_4.18.05.sh
:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
जहां uName:pWord के लिए वह उपयोगकर्ता नाम और पासवर्ड है जिसे आपने पहले सेट किया था रेपो और remoteRepo, रेपो नोड का आईपी पता या डीएनएस नाम है.
- रिमोट नोड पर, Edge
apigee-service
यूटिलिटी इंस्टॉल करें और डिपेंडेंसी:sudo bash /tmp/bootstrap_4.18.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
जहां uName:pWord, रेपो उपयोगकर्ता नाम और पासवर्ड है.
- "Nginx का इस्तेमाल करके डेटा स्टोर करने की जगह से इंस्टॉल करें" में बताए गए तरीके का इस्तेमाल करके, Nginx वेब सर्वर को कॉन्फ़िगर करें
webserver" Edge इंस्टॉल करें
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
कॉन्फ़िगरेशन फ़ाइल के लिए ज़रूरी है कि कॉन्फ़िगरेशन फ़ाइल ऐक्सेस की जा सके या "apigee" द्वारा पढ़ा जा सकता है उपयोगकर्ता.
कॉम्पोनेंट को अपडेट करने के लिए,
-c
विकल्प का इस्तेमाल करें. संभावित कन्वर्ज़न की सूची कॉम्पोनेंट में ये शामिल हैं:- "cs" = कैसंड्रा
- "ई" = ElasticSearch
- "किनारा" =Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर सभी एज कॉम्पोनेंट. "किनारा" कॉम्पोनेंट में शामिल है मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, क्यूपीआईडी सर्वर, एज पोस्टग्रेस सर्वर.
- "ldap" = OpenLDAP
- "पीएस" = postgresql
- "क्यूपीआईडी" = Qpidd
- "एसएसओ (SSO)" = एज एसएसओ
- "यूआई" = एज यूज़र इंटरफ़ेस (यूआई)
- "zk" = ज़ूकीपर
component को सेट करके, सभी कॉम्पोनेंट के लिए
update.sh
को चलाया जा सकता है का इस्तेमाल "all" में करना होता है. हालांकि, ऐसा सिर्फ़ तब करें, जब आपके पास Edge ऑल-इन-वन (aio) इंस्टॉलेशन प्रोफ़ाइल हो. उदाहरण के लिए:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- अगर आपने एज यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को उन सभी मशीनों पर रीस्टार्ट किया है जो इस पर काम कर रहे हैं, तो:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- मैनेजमेंट पर
apigee-validate
यूटिलिटी चलाकर अपडेट की जांच करें सर्वर, जैसा कि इंस्टॉल की जांच करना में बताया गया है. - अगर आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, तो नोड को बताए गए तरीके से बंद करें
इस्तेमाल बंद हो रहा है
कोई Postgres नोड इस्तेमाल नहीं करता है.
अगर नेटवर्क स्टोरेज का इस्तेमाल किया जा रहा है, तो आपको नया नोड इंस्टॉल करने की ज़रूरत नहीं होगी. ज़्यादा जानकारी के लिए, Postgres 9.6 में अपग्रेड करना ज़रूरी है देखें.
अपडेट को बाद में रोल बैक करने के लिए, 4.18.05 रोल बैक करें में बताई गई प्रक्रिया का इस्तेमाल करें.
मशीन अपडेट का क्रम
एज इंस्टॉलेशन के दौरान, मशीनों को अपडेट करने का क्रम अहम होता है. सबसे ज़्यादा ज़रूरी अपडेट करते समय, इन बातों का ध्यान रखें:
- कोई भी अपडेट करने से पहले आपको सभी Cassandra और ZooKeeper नोड अपडेट करने होंगे अन्य नोड पर लागू होते हैं.
- कई एज कॉम्पोनेंट (मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, QPID सर्वर, लेकिन Postgres सर्वर का नहीं, "-c Edge" इस्तेमाल करें उन सभी को अपडेट करने का विकल्प एक साथ.
- अगर कोई चरण यह तय करता है कि इसे एक से ज़्यादा मशीनों पर किया जाना चाहिए, तो इसे तय मशीन क्रम में.
- कमाई करने की सुविधा को अपडेट करने के लिए, अलग से कोई चरण नहीं है. जब आप "-c" तय करते हैं, तो इसे अपडेट कर दिया जाता है किनारे" का विकल्प शामिल है.
1-नोड स्टैंडअलोन इंस्टॉलेशन
- कैसंड्रा और ज़ूकीपर अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Qpid अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- LDAP अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Postgres Server, Qpid सर्वर, और PostgreSQL को बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- postgresql अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Postgres डेटाबेस को अपडेट करना:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- Edge के बाकी कॉम्पोनेंट को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Edge का यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (अगर आपने Edge एसएसओ इंस्टॉल किया है) Edge एसएसओ अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
जहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने बनाते समय बनाया था एसएसओ (SSO) इंस्टॉल किया.
- Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
2-नोड स्टैंडअलोन इंस्टॉलेशन
Edge की सूची के लिए, इंस्टॉल करने की टोपियां देखें टोपोलॉजी और नोड नंबर.
- मशीन 1 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- मशीन 2 पर Qpid अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- मशीन 1 पर LDAP अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- मशीन 1 पर Edge के कॉम्पोनेंट अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (अगर आपने Edge एसएसओ इंस्टॉल किया है) मशीन 1 पर Edge एसएसओ अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
जहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने बनाते समय बनाया था एसएसओ (SSO) इंस्टॉल किया.
- मशीन 2 पर postgresql अपडेट करें:
- Postgres सर्वर, Qpid सर्वर, और postgresql बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- postgresql अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Postgres डेटाबेस को अपडेट करना:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- मशीन 2 पर Edge के कॉम्पोनेंट अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Postgres सर्वर, Qpid सर्वर, और postgresql बंद करें:
- मशीन 1 पर Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
5-नोड इंस्टॉलेशन
Edge की सूची के लिए, इंस्टॉल करने की टोपियां देखें टोपोलॉजी और नोड नंबर.
- पक्का करें कि आपने यहां बताए गए तरीके से नया Postgres स्टैंडबाय नोड इंस्टॉल किया है
इंस्टॉल किया जा रहा है
एक नया Postgres स्टैंडबाय नोड.
अगर नेटवर्क स्टोरेज का इस्तेमाल किया जा रहा है, तो आपको नया नोड इंस्टॉल करने की ज़रूरत नहीं होगी. इसके बजाय, Postgres ने डेटा स्टोर के नेटवर्क स्नैपशॉट का इस्तेमाल किया है. ज़्यादा जानकारी के लिए, postgres 9.6 के लिए ज़रूरी अपग्रेड देखें.
- मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- मशीन 4 और 5 पर Qpid अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- मशीन 1 पर LDAP अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- मशीन 1, 2, 3 पर Edge के कॉम्पोनेंट अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (अगर आपने Edge एसएसओ इंस्टॉल किया है) मशीन 1 पर Edge एसएसओ अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
जहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने बनाते समय बनाया था एसएसओ (SSO) इंस्टॉल किया.
- मशीन 4 और 5 को अपडेट करें:
- मशीन 4 पर Postgres सर्वर और Qpid सर्वर बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- मशीन 5 पर Postgres सर्वर, Qpid सर्वर, और postgresql बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- अगर इंस्टॉल हो, तो नए स्टैंडबाय पर Postgres सर्वर और postgresql बंद करें
नोड जिसे आपने रोलबैक के लिए जोड़ा है:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- मशीन 4 पर postgresql अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- मशीन 4 (सिर्फ़ Postgres मास्टर) पर Postgres डेटाबेस को अपडेट करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- मशीन 5 पर postgresql अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- मशीन 4 और 5 पर Postgres सर्वर और Qpid सर्वर चालू करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- मशीन 5 पर इन निर्देशों को चलाकर, Postgrs को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. कॉन्टेंट बनाने
एक सफल रेप्लिकेशन को पक्का करने के लिए, सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए:
- मशीन 4 पर, मास्टर नोड, चलाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
पुष्टि करें कि यह मास्टर है.
- मशीन 5 पर, स्टैंडबाय नोड:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
पुष्टि करें कि यह स्टैंडबाय मोड में है.
- मशीन 4 पर, मास्टर नोड, चलाएं:
- मशीन 4 पर Postgres सर्वर और Qpid सर्वर बंद करें:
- मशीन 4, 5 पर Edge के कॉम्पोनेंट अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- पक्का करें कि आप नए स्टैंडबाय नोड को बताए गए तरीके से बंद कर रहे हैं
इस्तेमाल बंद हो रहा है
कोई Postgres नोड इस्तेमाल नहीं करता है.
अगर नेटवर्क स्टोरेज का इस्तेमाल किया जा रहा है, तो आपको नया नोड इंस्टॉल करने की ज़रूरत नहीं होगी. ज़्यादा जानकारी के लिए, Postgres 9.6 में अपग्रेड करना ज़रूरी है देखें.
- मशीन 1 पर Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
9-नोड क्लस्टर इंस्टॉल
Edge की सूची के लिए, इंस्टॉल करने की टोपियां देखें टोपोलॉजी और नोड नंबर.
- पक्का करें कि आपने बताए गए तरीके से नया Postgres स्टैंडबाय नोड इंस्टॉल किया है
इंस्टॉल करना में
एक नया Postgres स्टैंडबाय नोड.
अगर नेटवर्क स्टोरेज का इस्तेमाल किया जा रहा है, तो आपको नया नोड इंस्टॉल करने की ज़रूरत नहीं होगी. इसके बजाय, Postgres ने डेटा स्टोर का नेटवर्क स्नैपशॉट इस्तेमाल किया है. ज़्यादा जानकारी के लिए, Postgres 9.6 में अपग्रेड करना ज़रूरी है देखें.
- मशीन 1, 2, और 3 पर कैसंड्रा और ज़ूकीपर अपडेट करें:
/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
- मशीन 1 पर LDAP अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- मशीन 6, 7, 1, 4, और 5 पर Edge के कॉम्पोनेंट को इस क्रम में अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (अगर आपने Edge एसएसओ इंस्टॉल किया है) मशीन 1 पर Edge एसएसओ अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
जहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने बनाते समय बनाया था एसएसओ (SSO) इंस्टॉल किया.
- मशीन 8 और 9 को अपडेट करें:
- मशीन 8 पर Postgres सर्वर बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- मशीन 9 पर Postgres सर्वर और postgresql बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- मशीन 6 और 7 पर Qpid सर्वर बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- अगर इंस्टॉल हो, तो नए स्टैंडबाय पर Postgres सर्वर और postgresql बंद करें
नोड जिसे आपने रोलबैक के लिए जोड़ा है:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- मशीन 8 पर postgresql अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- मशीन 8 (सिर्फ़ Postgres मास्टर) पर Postgres डेटाबेस को अपडेट करें:
/--> opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- मशीन 9 पर postgresql अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- मशीन 8 और 9 पर Postgres सर्वर सर्वर चालू करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- मशीन 6 और 7 पर Qpid सर्वर सर्वर शुरू करें:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- मशीन 9 पर ये कमांड चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. कॉन्टेंट बनाने
एक सफल रेप्लिकेशन को पक्का करने के लिए, सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए:
- मशीन 8 पर, मास्टर नोड चलाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
पुष्टि करें कि यह मास्टर है.
- मशीन 9 पर, स्टैंडबाय नोड:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
पुष्टि करें कि यह स्टैंडबाय मोड में है.
- मशीन 8 पर, मास्टर नोड चलाएं:
- मशीन 8 पर Postgres सर्वर बंद करें:
- मशीन 8 और 9 पर Edge के कॉम्पोनेंट अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- पक्का करें कि आप नए स्टैंडबाय नोड को बताए गए तरीके से बंद कर रहे हैं
में इस्तेमाल बंद किया जा रहा है
Postgres नोड का इस्तेमाल करना है.
अगर नेटवर्क स्टोरेज का इस्तेमाल किया जा रहा है, तो आपको नया नोड इंस्टॉल करने की ज़रूरत नहीं होगी. ज़्यादा जानकारी के लिए, postgres 9.6 के लिए ज़रूरी अपग्रेड देखें.
- मशीन 1 पर Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
13-नोड क्लस्टर इंस्टॉलेशन
Edge की सूची के लिए, इंस्टॉल करने की टोपियां देखें टोपोलॉजी और नोड नंबर.
- पक्का करें कि आपने बताए गए तरीके से नया Postgres स्टैंडबाय नोड इंस्टॉल किया है
इंस्टॉल करना में
एक नया Postgres स्टैंडबाय नोड.
अगर नेटवर्क स्टोरेज का इस्तेमाल किया जा रहा है, तो आपको नया नोड इंस्टॉल करने की ज़रूरत नहीं होगी. इसके बजाय, Postgres ने डेटा स्टोर के नेटवर्क स्नैपशॉट का इस्तेमाल किया है. ज़्यादा जानकारी के लिए, postgres 9.6 के लिए ज़रूरी अपग्रेड देखें.
- मशीन 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
- मशीन 4 और 5 पर LDAP अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- मशीन 12, 13, 6, 7, 10, और 11 पर Edge के कॉम्पोनेंट को इस क्रम में अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- मशीन 6 और 7 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (अगर आपने Edge एसएसओ इंस्टॉल किया है) तो मशीन 6 और 7 पर Edge एसएसओ को अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
जहां sso_config_file वह कॉन्फ़िगरेशन फ़ाइल है जिसे आपने बनाते समय बनाया था एसएसओ (SSO) इंस्टॉल किया.
- मशीन 8 और 9 को अपडेट करें:
- मशीन 8 पर Postgres सर्वर बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- मशीन 9 पर Postgres सर्वर और postgresql बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- मशीन 12 और 13 पर Qpid सर्वर बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- अगर इंस्टॉल हो, तो नए स्टैंडबाय पर Postgres सर्वर और postgresql बंद करें
नोड जिसे आपने रोलबैक के लिए जोड़ा है:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- मशीन 8 पर postgresql अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- मशीन 8 (सिर्फ़ Postgres मास्टर) पर Postgres डेटाबेस को अपडेट करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- मशीन 9 पर postgresql अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- मशीन 8 और 9 पर Postgres सर्वर चालू करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- मशीन 12 और 13 पर Qpid सर्वर सर्वर शुरू करें:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- मशीन 9 पर ये कमांड चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. कॉन्टेंट बनाने
एक सफल रेप्लिकेशन को पक्का करने के लिए, सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए:
- मशीन 8 पर, मास्टर नोड चलाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
पुष्टि करें कि यह मास्टर है.
- मशीन 9 पर, स्टैंडबाय नोड:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
पुष्टि करें कि यह स्टैंडबाय मोड में है.
- मशीन 8 पर, मास्टर नोड चलाएं:
- मशीन 8 पर Postgres सर्वर बंद करें:
- मशीन 8 और 9 पर Edge के कॉम्पोनेंट अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- पक्का करें कि आप नए स्टैंडबाय नोड को बताए गए तरीके से बंद कर रहे हैं
में इस्तेमाल बंद किया जा रहा है
Postgres नोड का इस्तेमाल करना है.
अगर नेटवर्क स्टोरेज का इस्तेमाल किया जा रहा है, तो आपको नया नोड इंस्टॉल करने की ज़रूरत नहीं होगी. ज़्यादा जानकारी के लिए, postgres 9.6 के लिए ज़रूरी अपग्रेड देखें.
- मशीन 6 और 7 पर Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
12-नोड क्लस्टर इंस्टॉलेशन
Edge की सूची के लिए, इंस्टॉल करने की टोपियां देखें टोपोलॉजी और नोड नंबर.
- पक्का करें कि आपने बताए गए तरीके से नया Postgres स्टैंडबाय नोड इंस्टॉल किया है
इंस्टॉल करने में
एक नया Postgres स्टैंडबाय नोड की मदद से रिकॉर्ड किया जा सकता है.
अगर नेटवर्क स्टोरेज का इस्तेमाल किया जा रहा है, तो आपको नया नोड इंस्टॉल करने की ज़रूरत नहीं होगी. इसके बजाय, Postgres ने डेटा स्टोर का नेटवर्क स्नैपशॉट इस्तेमाल किया है. यहां जाएं: ज़्यादा जानकारी के लिए, Postgres 9.6 पर अपग्रेड करना ज़रूरी है.
- कैसंड्रा और ज़ूकीपर अपडेट करें:
- डेटा सेंटर 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 पर पहला चरण दोहराएं.
- मशीन 4 पर
- डेटा सेंटर 2 में मशीन 10, 11
- मशीन 10 पर
qpidd
अपडेट करें:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- मशीन 11 पर पहला चरण दोहराएं.
- मशीन 10 पर
- डेटा सेंटर 1 में मशीन 4, 5
- LDAP अपडेट करें:
- डेटा सेंटर 1 में मशीन 1
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- डेटा सेंटर 2 में मशीन 7
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- डेटा सेंटर 1 में मशीन 1
- Edge के कॉम्पोनेंट अपडेट करें:
- डेटा सेंटर 1 में मशीन 4, 5, 1, 2, 3
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- डेटा सेंटर 2 में मशीन 10, 11, 7, 8, 9
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- डेटा सेंटर 1 में मशीन 4, 5, 1, 2, 3
- यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
- डेटा सेंटर 1 में मशीन 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- डेटा सेंटर 2 में मशीन 7:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- डेटा सेंटर 1 में मशीन 1:
- (अगर आपने Edge एसएसओ इंस्टॉल किया है) Edge एसएसओ अपडेट करें:
- डेटा सेंटर 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:
- डेटा सेंटर 2 के डेटा सेंटर 1 और 12 में मशीन 6 को अपडेट करें:
- मशीन 6 पर Postgres सर्वर बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- मशीन 12 पर Postgres सर्वर और postgresql बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- सिस्टम 4, 5, 10, और 11 पर Qpid सर्वर बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- अगर इंस्टॉल हो, तो नए स्टैंडबाय पर Postgres सर्वर और postgresql बंद करें
नोड जिसे आपने रोलबैक के लिए जोड़ा है:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- मशीन 6 पर postgresql अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- मशीन 6 (सिर्फ़ Postgres मास्टर) पर Postgres डेटाबेस को अपडेट करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- मशीन 12 पर postgresql अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- मशीन 6 और 12 पर Postgres सर्वर सर्वर चालू करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- मशीन 4, 5, 10, और 11 पर Qpid सर्वर सर्वर शुरू करें:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- मशीन 12 पर इन निर्देशों को चलाकर, Postgrs को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. कॉन्टेंट बनाने
सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि यह पक्का किया जा सके कि
एक जैसे डेटा को कई जगहों पर स्टोर करने की प्रोसेस:
मशीन 6 पर, मास्टर नोड चलाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
पुष्टि करें कि यह मास्टर है.
मशीन 12 पर, स्टैंडबाय नोड:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
पुष्टि करें कि यह स्टैंडबाय मोड में है.
- मशीन 6 पर Postgres सर्वर बंद करें:
- मशीन 6 और 12 पर Edge के कॉम्पोनेंट अपडेट करें:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- पक्का करें कि आपने यहां बताए गए तरीके से नए स्टैंडबाय नोड को बंद कर दिया है
पोस्टग्रेस का इस्तेमाल बंद करना
नोड के लिए डिफ़ॉल्ट रूप से सेट किए गए काम करते हैं.
अगर नेटवर्क स्टोरेज का इस्तेमाल किया जा रहा है, तो आपको नया नोड इंस्टॉल करने की ज़रूरत नहीं होगी. यहां जाएं: ज़्यादा जानकारी के लिए, Postgres 9.6 पर अपग्रेड करना ज़रूरी है.
- मशीन 1 और 7 पर Edge यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
नॉन-स्टैंडर्ड इंस्टॉलेशन के लिए
अगर आपके सिस्टम में कोई स्टैंडर्ड इंस्टॉलेशन नहीं है, तो Edge के कॉम्पोनेंट को इस क्रम में अपडेट करें:
- ZooKeeper
- कास्सांद्रा
- क्यूपिड, पीएस
- LDAP
- एज, जिसका मतलब है "-सी एज" सभी नोड की प्रोफ़ाइल क्रम से होंगी: Qpid सर्वर वाले नोड, Edge Postgres सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राऊटर.
- Edge यूज़र इंटरफ़ेस (यूआई)
- एज एसएसओ
अपडेट करने के बाद, सभी मशीनों पर Edge यूआई कॉम्पोनेंट रीस्टार्ट करना न भूलें इसे.