Edge for Private Cloud v. 4.17.09
Edge के किन वर्शन को 4.17.09 पर अपडेट किया जा सकता है
इस प्रोसेस का इस्तेमाल करके, Apigee Edge के वर्शन 4.16.01.0x और 4.16.05.x को 4.17.09 पर अपडेट किया जा सकता है.
अगर आपके पास Edge का 4.16.01 से पहले का वर्शन है, तो आपको पहले 4.16.01 पर माइग्रेट करना होगा. इसके बाद, 4.17.09 पर अपडेट करना होगा.
- Apigee Edge के वर्शन 4.15.07 को 4.16.01 पर माइग्रेट किया जा सकता है.
- अगर आपके पास Edge का 4.15.07 से पहले का वर्शन है, तो आपको पहले 4.15.07 और फिर 4.16.01 वर्शन पर माइग्रेट करना होगा.
- अगर Edge के 4.14.04 या इसके बाद के वर्शन से माइग्रेट किया जा रहा है, तो: सीधे तौर पर 4.15.07 वर्शन पर माइग्रेट करें.
- अगर आपको Edge के 4.14.01 वर्शन से माइग्रेट करना है, तो आपको पहले 4.14.04 वर्शन पर और फिर 4.15.07 वर्शन पर माइग्रेट करना होगा.
अपडेट कौन कर सकता है
अपडेट करने वाला उपयोगकर्ता वही होना चाहिए जिसने मूल रूप से Edge इंस्टॉल किया था या फिर वह उपयोगकर्ता होना चाहिए जो रूट के तौर पर काम कर रहा हो.
एज आरपीएम इंस्टॉल करने के बाद, कोई भी उपयोगकर्ता उन्हें कॉन्फ़िगर कर सकता है.
आपको कौनसे कॉम्पोनेंट अपडेट करने होंगे
आपको Edge के सभी कॉम्पोनेंट अपडेट करने होंगे. Edge, ऐसे सेटअप के साथ काम नहीं करता जिसमें एक से ज़्यादा वर्शन के कॉम्पोनेंट शामिल हों.
4.16.01 से अपडेट करने पर, Zookeeper को डाउनग्रेड करना
Edge for Private Cloud 4.16.01 में Zookeeper RPM का वर्शन apigee-zookeeper-3.4.5-1.0.905.noarch.rpm है. Edge के बाद के वर्शन में, Zookeeper वर्शन को वापस apigee-zookeeper-3.4.5-0.0.94x पर सेट कर दिया गया. इससे, yum को Zookeeper को 4.16.01 से नए वर्शन पर अपग्रेड करने से रोका जा सकता है. इस समस्या को ठीक करने के लिए, Zookeeper को अपडेट करने से पहले, yum downgrade apigee-zookeeper चलाएं.
आप नीचे दिए गए निर्देश का इस्तेमाल करके अपने ज़ूकीपर वर्शन की जांच कर सकते हैं:
> rpm -qa |grep apigee-zookeeper
अगर यह निर्देश Zookeeper वर्शन दिखाता है, तो:
apigee-zookeeper-3.4.5-1.0.905
इसके बाद, आपको डाउनग्रेड करना होगा.
प्रॉपर्टी की सेटिंग अपने-आप लागू होना
अगर आपने /opt/apigee/customer/application में .properties फ़ाइलों में बदलाव करके कोई प्रॉपर्टी सेट की है, तो अपडेट होने के बाद भी ये वैल्यू सेव रहती हैं.
ज़रूरी शर्तें अपडेट करना
Apigee Edge को अपग्रेड करने से पहले, इन ज़रूरी शर्तों का ध्यान रखें:
- सभी नोड का बैकअप लें
हमारा सुझाव है कि अपडेट करने से पहले, सुरक्षा के लिहाज़ से सभी नोड का पूरा बैकअप लें. बैकअप लेने के लिए, Edge के मौजूदा वर्शन के लिए बताए गए तरीके का इस्तेमाल करें.
इससे, नए वर्शन में अपडेट ठीक से काम न करने पर, आपके पास बैकअप प्लान होता है. बैकअप लेने के बारे में ज़्यादा जानकारी के लिए, बैकअप लें और वापस लाएं पर जाएं. - पक्का करें कि Edge चल रहा हो
इस कमांड का इस्तेमाल करके पक्का करें कि अपडेट की प्रोसेस के दौरान Edge चालू हो:
> /opt/apigee/apigee-service/bin/apigee-all status
अपडेट न होने की समस्या को हल करना
अगर अपडेट नहीं हो पाता है, तो समस्या को ठीक करने के बाद, update.sh को फिर से चलाएं. अपडेट को कई बार चलाया जा सकता है. ऐसा करने पर, अपडेट वहीं से शुरू होता है जहां से इसे आखिरी बार छोड़ा गया था.
अगर अपडेट को रोल बैक करके पिछले वर्शन पर जाना पड़ता है, तो ज़्यादा जानकारी के लिए 4.17.09 रोल बैक करने की प्रोसेस देखें.
अपडेट की जानकारी लॉग करना
डिफ़ॉल्ट रूप से, update.sh यूटिलिटी लॉग जानकारी इस पर लिखती है:
/opt/apigee/var/log/apigee-setup/update.log
अगर update.sh टूल चलाने वाले उपयोगकर्ता के पास उस डायरेक्ट्री का ऐक्सेस नहीं है, तो वह लॉग को /tmp डायरेक्ट्री में update_username.log नाम की फ़ाइल के तौर पर लिखता है.
अगर उपयोगकर्ता के पास /tmp का ऐक्सेस नहीं है, तो update.sh टूल काम नहीं करेगा.
Java JDK वर्शन 8 पर अपग्रेड करना ज़रूरी है
Edge के इस वर्शन का इस्तेमाल करने के लिए, यह ज़रूरी है कि आपने सभी Edge प्रोसेसिंग नोड पर Java JDK वर्शन 8 इंस्टॉल किया हो. Oracle JDK 8 या OpenJDK 8 इंस्टॉल किया जा सकता है. अगर Java JDK 8 पहले से इंस्टॉल नहीं है, तो अपडेट स्क्रिप्ट उसे आपके लिए इंस्टॉल कर सकती है.
Java 8 को अपडेट करने के हिस्से के तौर पर, कुछ TLS साइफ़र अब Oracle JDK 8 में उपलब्ध नहीं हैं. पूरी सूची के लिए, http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html पर "डिफ़ॉल्ट रूप से बंद किए गए सिफर सुइट" सेक्शन देखें.
EPEL रिपॉज़िटरी को चालू करने के लिए ज़रूरी है
Edge को इंस्टॉल या अपडेट करने के लिए, आपको Extra Packages for Enterprise Linux (या EPEL) को चालू करना होगा. इस्तेमाल किया जाने वाला कमांड, आपके RedHat/CentOS के वर्शन पर निर्भर करता है:
- RedHat/CentOS 7.x के लिए:
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; rpm -ivh epel-release-latest-7.noarch.rpm - RedHat/CentOS 6.x के लिए:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; rpm -ivh epel-release-latest-6.noarch.rpm
SMTPMAILFROM कॉन्फ़िगरेशन पैरामीटर को जोड़ना ज़रूरी है
Edge 4.17.05 में, कॉन्फ़िगरेशन फ़ाइल में एक नया ज़रूरी पैरामीटर जोड़ा गया है. इसका इस्तेमाल, SMTP सर्वर चालू करने के लिए किया जाता है. अगर आपको 4.17.01 से अपडेट करना है, तो एसएमटीपी सर्वर चालू करते समय, आपको कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करना होगा.
API BaaS के वर्शन 4.17.09 में भी SMTPEMAILFROM प्रॉपर्टी के लिए सहायता जोड़ी गई. एपीआई BaaS को अपडेट करते समय, आपको कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करना होगा.
इस पैरामीटर का यह फ़ॉर्म होता है:
SMTPMAILFROM="My Company <myco@company.com>"
बाहरी पुष्टि करने की सुविधा का इस्तेमाल करते समय अपडेट करने के लिए ज़रूरी है
किसी बाहरी डायरेक्ट्री सेवा को, मौजूदा Apigee Edge के Private Cloud इंस्टॉलेशन के साथ इंटिग्रेट किया जा सकता है. इस सुविधा को LDAP के साथ काम करने वाली किसी भी डायरेक्ट्री सेवा के साथ काम करने के लिए डिज़ाइन किया गया है. जैसे, Active Directory, OpenLDAP वगैरह. बाहरी LDAP समाधान की मदद से, सिस्टम एडमिन, उपयोगकर्ता के क्रेडेंशियल को एक ऐसी डायरेक्ट्री मैनेजमेंट सेवा से मैनेज कर सकते हैं जो Apigee Edge जैसे सिस्टम से अलग हो और जिसका इस्तेमाल वे सिस्टम करते हों.
ज़्यादा जानकारी के लिए, पुष्टि करने के लिए बाहरी सिस्टम का कॉन्फ़िगरेशन देखें.
बाहरी पुष्टि की सुविधा चालू होने पर, ज़्यादातर ग्राहक पुष्टि के लिए, ईमेल पते के बजाय Active Directory SAM खाते के नाम वाले फ़ील्ड का इस्तेमाल करते हैं. ईमेल पते का इस्तेमाल, Edge OpenLDAP सर्वर करता है.
अगर आपने किसी बाहरी डायरेक्ट्री सेवा के साथ इंटिग्रेट किया है, तो Edge को 4.17.09 पर अपडेट करते समय, अपनी कॉन्फ़िगरेशन फ़ाइल में यह लाइन जोड़ें:
IS_EXTERNAL_AUTH="true"
यह लाइन, Edge को कॉन्फ़िगर करती है, ताकि वह उपयोगकर्ता नाम के तौर पर ईमेल पते के बजाय, खाते के नाम का इस्तेमाल कर सके.
Qpid 1.35 पर अपग्रेड करना ज़रूरी है
इस रिलीज़ में, Qpid 1.35 के लिए ज़रूरी अपडेट शामिल है. Qpid नोड को अपडेट करने के लिए, आपको ये काम करने होंगे:
- Qpid नोड पर पोर्ट 5672 को ब्लॉक करके, राउटर और मैसेज प्रोसेसर को कुछ समय के लिए Qpid नोड पर लिखने से रोकें. Qpid नोड पर इस पोर्ट को ब्लॉक करने के लिए,
नीचे दिए गए निर्देश का इस्तेमाल किया जा सकता है:
> sudo iptables -A इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i ET0 -j DROP - Qpid कतार में कोई मैसेज न होने तक इंतज़ार करें. इससे यह पक्का किया जा सकेगा कि अपडेट से पहले, Qpid नोड ने सभी मैसेज प्रोसेस कर लिए हैं. यह पक्का करने के लिए कि Qpid मैसेज कतार खाली है, इस कमांड का इस्तेमाल करें:
> qpid-stat -q - Qpid नोड अपडेट करें.
- राऊटर और मैसेज प्रोसेसर से ऐक्सेस करने के लिए, Qpid नोड पर पोर्ट 5672 को अनब्लॉक करें.
इस पोर्ट को अनब्लॉक करने के लिए, इस निर्देश का इस्तेमाल किया जा सकता है:
> sudo iptables -F
ध्यान दें कि अगर अन्य नियमों के लिए iptables का इस्तेमाल किया जा रहा है, तो किसी खास बदलाव को वापस करने के लिए -D विकल्प का इस्तेमाल किया जा सकता है:
> sudo iptables -D INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
हर Edge टोपोलॉजी के लिए, इस प्रोसेस के बारे में यहां ज़्यादा जानकारी दी गई है.
Postgres 9.4 पर अपग्रेड करना ज़रूरी है
Edge के इस वर्शन में, Postgres 9.4 पर अपग्रेड किया गया है. इस अपग्रेड के तहत, Postgres का सारा डेटा, Postgres 9.4 पर माइग्रेट कर दिया जाता है.
अपडेट की प्रोसेस के दौरान, Postgres नोड अपडेट के लिए बंद होने के बावजूद, आंकड़ों का डेटा अब भी Qpid नोड में लिखा जाता है. Postgres नोड अपडेट होने और फिर से ऑनलाइन आने के बाद, Analytics का डेटा Postgres नोड पर भेजा जाता है.
अगर आपको किसी भी वजह से अपडेट को रोल बैक करना है, तो अतिरिक्त Postgres स्टैंडबाय नोड की ज़रूरत होगी. अगर आपको अपडेट को रोल बैक करना है, तो नया Postgres स्टैंडबाय नोड, रोल बैक के बाद मास्टर Postgres नोड बन जाता है. इसलिए, नया Postgres स्टैंडबाय नोड इंस्टॉल करते समय, यह ज़रूरी है कि वह ऐसे नोड पर हो जो Postgres सर्वर की सभी हार्डवेयर ज़रूरतों को पूरा करता हो. इन ज़रूरतों के बारे में Edge के इंस्टॉलेशन की ज़रूरी शर्तों में बताया गया है.
नया Postgres स्टैंडबाय नोड इंस्टॉल करना
इस प्रोसेस से, नए नोड पर Postgres स्टैंडबाय सर्वर बनाया जाता है. पक्का करें कि आपने Edge के मौजूदा वर्शन (4.16.01 या 4.16.05) के लिए नया Postgres स्टैंडबाय सर्वर इंस्टॉल किया हो, न कि 4.17.09 वर्शन के लिए.
इंस्टॉल करने के लिए, उसी कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करें जिसका इस्तेमाल आपने 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 master पर 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 के मौजूदा वर्शन को इंस्टॉल करने के लिए इस्तेमाल की गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें. ऐसा करके, इनके बारे में जानकारी दें:
# मौजूदा मास्टर का आईपी पता:
PG_MASTER=192.168.56.103
# नए स्टैंडबाय नोड का आईपी पता
PG_STANDBY=192.168.56.102 - Edge के लिए apigee-setup टूल इंस्टॉल करना में बताए गए तरीके से, SELinux को बंद करें.
- Edge bootstrap_4.16.05.sh फ़ाइल को /tmp/bootstrap_4.16.05.sh पर डाउनलोड करें:
> curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh
ध्यान दें: अगर आपको 4.16.01 से अपडेट करना है, तो Edge bootstrap.sh फ़ाइल डाउनलोड करें. - Edge apigee-service की यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
> sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord - 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 चल रहा हो:
> /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 stops - Postgres मास्टर नोड पर, conf_pg_hba_Replication.connection से नया स्टैंडबाय नोड हटाने के लिए, /opt/apigee/customer/application/postgresql.property में बदलाव करें:
conf_pg_hba_Replication.connection=host प्रतिकृति apigee existing_slave_ip/32 ट्रस्ट - Postgres मास्टर पर apigee-postgresql को रीस्टार्ट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresqlदर्शक - पुष्टि करें कि नया स्टैंडबाय नोड हटा दिया गया है. इसके लिए, मास्टर्स पर /opt/apigee/apigee-postgresql/conf/pg_hba.conf
फ़ाइल देखें. आपको उस फ़ाइल में सिर्फ़ यह लाइन दिखनी चाहिए:
host replication apigee existing_slave_ip/32 trust - स्टैंडबाय नोड का यूनीक आइडेंटिफ़ायर (यूयूआईडी) मिटाने के लिए, मैनेजमेंट सर्वर नोड पर Edge मैनेजमेंट एपीआई का इस्तेमाल करके, यह कॉल करें:
> curl -u sysAdminEmail:password -X DELETE http://<ms_IP>:8080/v1/servers/<new_slave_uuid>
बिना किसी डाउनटाइम के अपडेट करना
बिना किसी रुकावट के अपडेट करने की सुविधा या रोलिंग अपडेट की मदद से, Edge को बंद किए बिना ही उसे अपडेट किया जा सकता है.
बिना किसी रुकावट के अपडेट करने की सुविधा, सिर्फ़ पांच या उससे ज़्यादा नोड वाले कॉन्फ़िगरेशन के साथ काम करती है.
बिना किसी रुकावट के अपग्रेड करने के लिए, लोड बैलेंसर से हर राउटर को एक-एक करके हटाएं. इसके बाद, राऊटर और उसी मशीन पर मौजूद अन्य कॉम्पोनेंट को अपडेट करें जिस पर राऊटर मौजूद है. इसके बाद, राऊटर को लोड बैलेंसर में फिर से जोड़ें.
- अपने इंस्टॉलेशन के लिए, मशीनों को सही क्रम में अपडेट करें. इसके बारे में, "मशीन अपडेट करने का क्रम" में बताया गया है.
- जब राऊटर अपडेट करने का समय आए, तो कोई एक राऊटर चुनें और उसे ऐक्सेस न किया जा सके, जैसा कि सर्वर (मैसेज प्रोसेसर/राऊटर) को ऐक्सेस करने की सुविधा चालू/बंद करना में बताया गया है.
- चुने गए राऊटर और अन्य सभी Edge कॉम्पोनेंट को उसी मशीन पर अपडेट करें जिस पर राऊटर मौजूद है. सभी Edge कॉन्फ़िगरेशन में, एक ही नोड पर राऊटर और मैसेज प्रोसेसर दिखता है.
- राऊटर को फिर से ऐक्सेस किया जा सके.
- बाकी राऊटर के लिए, दूसरे से लेकर चौथे चरण तक की प्रोसेस दोहराएं.
- अपने इंस्टॉलेशन में बची हुई किसी भी मशीन के लिए अपडेट जारी रखें.
अपडेट करने से पहले/बाद में, इन बातों का ध्यान रखें:
- राऊटर और मैसेज प्रोसेसर नोड को मिलाकर:
- अपडेट करने से पहले – ये काम करें:
- राऊटर को ऐक्सेस न किया जा सके.
- मैसेज प्रोसेसर को ऐक्सेस न किया जा सके.
- अपडेट करने के बाद, ये काम करें:
- मैसेज प्रोसेसर को ऐक्सेस किया जा सके.
- राऊटर को ऐक्सेस करने लायक बनाएं.
- अपडेट करने से पहले – ये काम करें:
- सिंगल राऊटर नोड पर:
- अपडेट करने से पहले, राऊटर को ऐक्सेस न किया जा सके.
- अपडेट करने के बाद, राऊटर को ऐक्सेस करने लायक बनाएं.
- एक मैसेज प्रोसेसर नोड पर:
- अपडेट करने से पहले, पक्का करें कि मैसेज प्रोसेसर को ऐक्सेस न किया जा सके.
- अपडेट करने के बाद, मैसेज प्रोसेसर को ऐक्सेस किया जा सकता है.
साइलेंट कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करना
आपको अपडेट निर्देश में एक साइलेंट कॉन्फ़िगरेशन फ़ाइल पास करनी होगी. साइलेंट कॉन्फ़िगरेशन फ़ाइल वही होनी चाहिए जिसका इस्तेमाल आपने Edge 4.16.01 या 4.16.05 को इंस्टॉल करने के लिए किया था.
बाहरी इंटरनेट कनेक्शन वाले नोड पर 4.17.09 में अपडेट करने की प्रक्रिया
किसी नोड पर Edge कॉम्पोनेंट अपडेट करने के लिए, यह तरीका अपनाएं:
- अगर फ़िलहाल Postgres के मास्टर-स्टैंडबाय रिप्लिकेशन का इस्तेमाल किया जा रहा है, तो नया Postgres स्टैंडबाय नोड इंस्टॉल करना में ऊपर बताए गए तरीके से नया Postgres स्टैंडबाय नोड इंस्टॉल करें.
- अगर मौजूद हैं, तो अपडेट पूरा होने तक Cassandra पर रिपेयर ऑपरेशन करने के लिए कॉन्फ़िगर किए गए सभी CRON जॉब बंद करें.
- Edge RPM इंस्टॉल करने के लिए, अपने नोड में रूट के तौर पर लॉग इन करें.
ध्यान दें: आरपीएम इंस्टॉल करने के लिए रूट ऐक्सेस की ज़रूरत होती है, लेकिन रूट ऐक्सेस के बिना भी Edge कॉन्फ़िगरेशन किया जा सकता है. - yum-utils और
yum-plugin-प्राथमिकता इंस्टॉल करें:
> sudo yum install yum-utils
> sudo yum install yum-plugin-प्राथमिकता - Edge apigee-setup यूटिलिटी इंस्टॉल करें में बताए गए तरीके से, SELinux को बंद करें.
- ऊपर बताए गए तरीके से EPEL repo चालू करें.
- अगर AWS पर इंस्टॉल किया जा रहा है, तो yum-configure-manager कमांड चलाएं:
> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional - Edge 4.17.09 bootstrap_4.17.09.sh फ़ाइल को /tmp/bootstrap_4.17.09.sh पर डाउनलोड करें:
> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh - Edge 4.17.09 apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
> sudo bash /tmp/bootstrap_4.17.09.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 का इस्तेमाल करें:
- अगर आपने Edge के वर्शन 4.15.07.0x को अपग्रेड करके 4.16.01 इंस्टॉल किया है, तो आपको
apigee-setup उपयोगिता इंस्टॉल करनी होगी:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
यह निर्देश update.api.apige में update.shapige इंस्टॉल करता है
अगर आपने पहले से ही apigee-setup टूल इंस्टॉल किया है, तो इसे अपडेट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update - अगर आपने सीधे 4.16.01 इंस्टॉल किया है, इसका मतलब है कि आपने 4.15.07.0x से अपग्रेड नहीं किया है. ऐसे में, आपको apigee-setup की सुविधा को अपडेट करना होगा:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
apigee-service में किया गया यह अपडेट, /opt/apigee/apigee-setup/bin में update.sh सुविधा को इंस्टॉल करता है. - अगर आपने 4.16.05 को सीधे या अपडेट करके इंस्टॉल किया है, तो आपको
apigee-setup की यूटिलिटी अपडेट करनी होगी:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
apigee-service में किया गया यह अपडेट, /opt/apigee/apigee-setup/bin में update.sh यूटिलिटी इंस्टॉल करता है.
- अगर आपने Edge के वर्शन 4.15.07.0x को अपग्रेड करके 4.16.01 इंस्टॉल किया है, तो आपको
apigee-setup उपयोगिता इंस्टॉल करनी होगी:
- Edge के आपके मौजूदा वर्शन के हिसाब से, आपको मैनेजमेंट सर्वर पर
apigee-verification सुविधा को इंस्टॉल या अपडेट
करना होगा.
- अगर फ़िलहाल Edge 4.16.05 का इस्तेमाल किया जा रहा है, तो मैनेजमेंट सर्वर पर apigee-validate टूल को अपडेट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate update - अगर फ़िलहाल Edge 4.16.01 का इस्तेमाल किया जा रहा है, तो मैनेजमेंट सर्वर पर apigee-validate टूल इंस्टॉल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
ध्यान दें: अगर आपने 4.16.01 को इंस्टॉल करते समय, मैसेज प्रोसेसर नोड पर apigee-validate टूल इंस्टॉल किया है, तो उस नोड पर यह कमांड इस्तेमाल करके उसे अपडेट किया जा सकता है:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
हालांकि, Apigee का सुझाव है कि 4.16.05 और उसके बाद के वर्शन के लिए, मैनेजमेंट सर्वर पर apigee-validate टूल इंस्टॉल और चलाएं. - अगर 4.16.01 से अपग्रेड किया जा रहा है, तो apigee-Validation सुविधा को दी गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें. 4.16.01 Edge रिलीज़ में, apigee-validate का इस्तेमाल करने वाली कॉन्फ़िगरेशन फ़ाइल के लिए, इन प्रॉपर्टी की ज़रूरत होती है:
APIGEE_ADMINPW=sysAdminPword
MP_POD=gateway
REGION=dc-1
इस रिलीज़ में, कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ APIGEE_ADMINPW प्रॉपर्टी की ज़रूरत होती है. फ़ाइल से, दूसरी दो प्रॉपर्टी हटाई जा सकती हैं.
- अगर फ़िलहाल Edge 4.16.05 का इस्तेमाल किया जा रहा है, तो मैनेजमेंट सर्वर पर apigee-validate टूल को अपडेट करें:
- 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” विकल्प का इस्तेमाल करें. संभावित कॉम्पोनेंट की सूची में ये शामिल हैं:
ldap = OpenLDAP
cs = Cassandra
zk = Zookeeper
qpid = qpidd
ps = postgresql
edge =Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर, सभी Edge कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राउटर, QPID सर्वर, Postgres सर्वर
ui = Edge यूज़र इंटरफ़ेस (यूआई)
all = मशीन पर सभी कॉम्पोनेंट अपडेट करें (सिर्फ़ Edge aio इंस्टॉलेशन प्रोफ़ाइल या API BaaS के तौर पर इंस्टॉलेशन प्रोफ़ाइल के लिए इस्तेमाल करें)
e = ElasticSearch
b = API BaaS स्टैक
p = API BaaS पोर्टल
ebp = एक ही नोड पर ElasticSearch, API BaaS स्टैक, और API BaaS पोर्टल - इंस्टॉल की जांच करें में बताए गए तरीके के मुताबिक, मैनेजमेंट सर्वर पर apigee-validate टूल चलाकर अपडेट की जांच करें.
- अगर आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, तो ऊपर बताए गए तरीके से नोड को बंद करें, जैसा कि Postgres नोड को बंद करना में बताया गया है.
अपडेट को बाद में रोलबैक करने के लिए, 4.17.09 रोलबैक प्रोसेस में बताई गई प्रक्रिया का इस्तेमाल करें.
स्थानीय रिपॉज़िटरी से 4.17.09 पर अपडेट करने का तरीका
अगर आपके Edge नोड किसी फ़ायरवॉल के पीछे हैं या किसी और तरीके से इंटरनेट पर Apigee रिपॉज़िटरी को ऐक्सेस करने पर पाबंदी है, तो Apigee रिपॉज़िटरी के किसी स्थानीय रिपॉज़िटरी या मिरर से अपडेट किया जा सकता है.
स्थानीय Edge रिपॉज़िटरी बनाने के बाद, आपके पास स्थानीय रिपॉज़िटरी से Edge को अपडेट करने के लिए दो विकल्प होते हैं:
- रिपॉज़िटरी की .tar फ़ाइल बनाएं, .tar फ़ाइल को किसी नोड पर कॉपी करें, और फिर .tar फ़ाइल से Edge को अपडेट करें.
- लोकल रिपॉज़िटरी वाले नोड पर वेब सर्वर इंस्टॉल करें, ताकि दूसरे नोड इसे ऐक्सेस कर सकें. Apigee, Nginx वेब सर्वर उपलब्ध कराता है. इसके अलावा, आपके पास अपने वेब सर्वर का इस्तेमाल करने का विकल्प भी है.
स्थानीय 4.17.09 रिपॉज़िटरी से अपडेट करने के लिए:
- अगर फ़िलहाल Postgres के मास्टर-स्टैंडबाय रिप्लिकेशन का इस्तेमाल किया जा रहा है, तो नया Postgres स्टैंडबाय नोड इंस्टॉल करना में ऊपर बताए गए तरीके से नया Postgres स्टैंडबाय नोड इंस्टॉल करें.
- Edge apigee-setup टूल इंस्टॉल करें पर जाकर, "स्थानीय Apigee रिपॉज़िटरी बनाएं" में बताए गए तरीके से, 4.17.09 वर्शन का स्थानीय रिपॉज़िटरी बनाएं.
ध्यान दें: अगर आपके पास पहले से ही 4.16.01 या 4.16.05 वाला मौजूदा रिपॉज़िटरी है, तो उसमें 4.17.09 वाला रिपॉज़िटरी जोड़ा जा सकता है. इसके लिए, Edge apigee-setup टूल इंस्टॉल करें पर जाकर, "स्थानीय Apigee रिपॉज़िटरी अपडेट करें" में दिया गया तरीका अपनाएं. -
.tar फ़ाइल से apigee-service इंस्टॉल करने के लिए:
- लोकल रेपो वाले नोड पर, लोकल रेपो को /opt/apigee/data/apigee-mirror/apigee-4.17.09.tar.gz नाम की एक.tar फ़ाइल में पैकेज करने के लिए, नीचे दिए गए निर्देश का इस्तेमाल करें:
> /opt/apigee/apigee-service/bin/apigee-mirge apiorgee - .tar फ़ाइल को उस नोड पर कॉपी करें जहां आपको Edge अपडेट करना है. उदाहरण के लिए, इसे नए नोड पर /tmp डायरेक्ट्री में कॉपी करें.
- नए नोड पर, फ़ाइल को /tmp डायरेक्ट्री में अनटैग करें:
> tar -xzf apigee-4.17.09.tar.gz
यह कमांड, .tar फ़ाइल वाली डायरेक्ट्री में repos नाम की नई डायरेक्ट्री बनाता है. उदाहरण के लिए, /tmp/repos. - /tmp/repos से Edge apigee-service की यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
> sudo bash /tmp/repos/bootstrap_4.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
ध्यान दें कि इस निर्देश में, आपने repos डायरेक्ट्री का पाथ शामिल किया है.
- लोकल रेपो वाले नोड पर, लोकल रेपो को /opt/apigee/data/apigee-mirror/apigee-4.17.09.tar.gz नाम की एक.tar फ़ाइल में पैकेज करने के लिए, नीचे दिए गए निर्देश का इस्तेमाल करें:
-
Nginx वेबसर्वर का इस्तेमाल करके, apigee-service इंस्टॉल करने के लिए:
- Edge apigee-setup उपयोगिता इंस्टॉल करें पर, "Nginx वेबसर्वर का इस्तेमाल करके रेपो से इंस्टॉल करना" सेक्शन में बताए गए तरीके से Nginx वेब सर्वर को कॉन्फ़िगर करें.
- किसी और के लिए, रिमोट नोड से, रिमोट नोड पर, रिमोट नोड पर, 'रि रिमोट नोड पर, रिमोट नोड पर, अपने मौजूदा और मौजूदा नोड से, मौजूदा और अपने मौजूदा नोड से, मौजूदा और अपने 'बूट बूटस् हम <4.17.17.09. . ' की 'की ' ' ' की ' बूटस् टाप_4. 4.17.09. . ' ' की ' ' की ' की ' की और मौजूद नोड पर मौजूद, आपकीbootstrap_4.17.09.sh
- रिमोट नोड पर, Edge apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
> sudo bash /tmp/bootstrap_4.17.09.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
यहां uName:pWord, repo का उपयोगकर्ता नाम और पासवर्ड है.
- apigee-setup टूल को अपडेट करने के लिए, apigee-service का इस्तेमाल करें:
- अगर आपने Edge के 4.15.07.0x वर्शन को अपग्रेड करके 4.16.01 वर्शन इंस्टॉल किया है, तो आपको apigee-setup टूल इंस्टॉल करना होगा:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
यह कमांड, /opt/apigee/apigee-setup/bin में update.sh टूल इंस्टॉल करता है.
अगर आपने apigee-setup यूटिलिटी पहले से इंस्टॉल की है, तो इसे अपडेट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup अपडेट - अगर आपने 4.16.01 को सीधे इंस्टॉल किया है, यानी कि आपने
4.15.07.0x से अपग्रेड नहीं किया है, तो आपको apigee-setup उपयोगिता अपडेट करनी होगी:
> /opt/apigee/apigee-service/bin/apigee-api apigee-setup
- अगर आपने 4.16.05 को सीधे इंस्टॉल किया है या इसे अपडेट करने के बाद इंस्टॉल किया है, तो आपको
apigee-setup उपयोगिता को अपडेट करना होगा:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup
apigee-service में अपडेट किया गया यह अपडेट apigee-service में update.apige/binege/binege/binege/setupeege इंस्टॉल करता है
- अगर आपने Edge के 4.15.07.0x वर्शन को अपग्रेड करके 4.16.01 वर्शन इंस्टॉल किया है, तो आपको apigee-setup टूल इंस्टॉल करना होगा:
- Edge के मौजूदा वर्शन के आधार पर, आपको मैनेजमेंट सर्वर पर apigee-validate यूटिलिटी को इंस्टॉल या अपडेट करना होगा.
- अगर फ़िलहाल Edge 4.16.05 का इस्तेमाल किया जा रहा है, तो मैनेजमेंट सर्वर पर apigee-validate टूल को अपडेट करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate update - अगर फ़िलहाल Edge 4.16.01 का इस्तेमाल किया जा रहा है, तो मैनेजमेंट सर्वर पर apigee-validate
सुविधा इंस्टॉल करें:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
ध्यान दें: अगर आपने 4.16.01 को इंस्टॉल करते समय, मैसेज प्रोसेसर नोड पर apigee-validate सुविधा इंस्टॉल की है, तो उस नोड पर यह कमांड इस्तेमाल करके उसे अपडेट किया जा सकता है:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
हालांकि, Apigee का सुझाव है कि 4.16.05 और उसके बाद के वर्शन के लिए, आप मैनेजमेंट सर्वर पर apigee-validate सुविधा इंस्टॉल और चलाएं. - अगर 4.16.01 से अपग्रेड किया जा रहा है, तो apigee-Validation सुविधा को दी गई कॉन्फ़िगरेशन फ़ाइल में बदलाव करें. 4.16.01 Edge रिलीज़ में, apigee-validate का इस्तेमाल करने वाली कॉन्फ़िगरेशन फ़ाइल के लिए, इन प्रॉपर्टी की ज़रूरत होती है:
APIGEE_ADMINPW=sysAdminPword
MP_POD=gateway
REGION=dc-1
इस रिलीज़ में, कॉन्फ़िगरेशन फ़ाइल के लिए सिर्फ़ APIGEE_ADMINPW प्रॉपर्टी की ज़रूरत होती है. फ़ाइल से बाकी दो प्रॉपर्टी हटाई जा सकती हैं.
- अगर फ़िलहाल Edge 4.16.05 का इस्तेमाल किया जा रहा है, तो मैनेजमेंट सर्वर पर apigee-validate टूल को अपडेट करें:
- 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” विकल्प का इस्तेमाल करें. संभावित कॉम्पोनेंट की सूची में ये शामिल हैं:
ldap = OpenLDAP
cs = Cassandra
zk = Zookeeper
qpid = qpidd
ps = postgresql
edge =Edge यूज़र इंटरफ़ेस (यूआई) को छोड़कर, सभी Edge कॉम्पोनेंट: मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राउटर, QPID सर्वर, Postgres सर्वर
ui = Edge यूज़र इंटरफ़ेस (यूआई)
all = मशीन पर सभी कॉम्पोनेंट अपडेट करें (सिर्फ़ Edge aio इंस्टॉलेशन प्रोफ़ाइल या API BaaS के तौर पर इंस्टॉलेशन प्रोफ़ाइल के लिए इस्तेमाल करें)
e = ElasticSearch
b = API BaaS स्टैक
p = API BaaS पोर्टल
ebp = एक ही नोड पर ElasticSearch, API BaaS स्टैक, और API BaaS पोर्टल - इंस्टॉल की जांच करें में बताए गए तरीके के मुताबिक, मैनेजमेंट सर्वर पर apigee-validate टूल चलाकर अपडेट की जांच करें.
- अगर आपने नया Postgres स्टैंडबाय नोड इंस्टॉल किया है, तो ऊपर बताए गए तरीके से नोड को बंद करें, जैसा कि Postgres नोड को बंद करना में बताया गया है.
बाद में अपडेट को रोलबैक करने के लिए, 4.17.09 रोलबैक की प्रोसेस में बताए गए तरीके का इस्तेमाल करें.
मशीन अपडेट का क्रम
Edge इंस्टॉलेशन में, मशीनों को अपडेट करने का क्रम अहम होता है. अपडेट के लिए सबसे ज़रूरी बातें ये हैं:
- किसी भी दूसरे नोड को अपडेट करने से पहले, आपको Cassandra और ZooKeeper के सभी नोड अपडेट करने होंगे.
- अगर किसी मशीन में एक से ज़्यादा Edge कॉम्पोनेंट (मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राउटर, QPID सर्वर, लेकिन Postgres सर्वर नहीं) हैं, तो उन सभी को एक साथ अपडेट करने के लिए, "-c edge" विकल्प का इस्तेमाल करें.
- अगर किसी चरण में यह बताया गया है कि उसे एक से ज़्यादा मशीनों पर करना है, तो उसे तय किए गए मशीन के क्रम में करें.
- कमाई करने की सुविधा को अपडेट करने के लिए, कोई अलग चरण नहीं है. "-c Edge" विकल्प चुनने पर, यह अपडेट हो जाता है.
एक होस्ट वाले स्टैंडअलोन इंस्टॉलेशन के लिए
- अगर आपने Edge पर एसएमटीपी चालू किया है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करें. इस पैरामीटर का फ़ॉर्मैट यह है:
SMTPMAILFROM="My Company <myco@company.com>" - अगर 4.16.01 से अपडेट किया जा रहा है, तो Zookeeper को डाउनग्रेड करें:
> yum downgrade apigee-zookeeper - Cassandra और ZooKeeper को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - यह iptables नियम सेट करें:
> sudo iptables -A इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - Qpid मैसेज की सूची देखें:
> qpid-stat -q
तब तक सूची देखते रहें, जब तक "मैसेज" कॉलम में संख्या 0 न हो जाए. जब तक Qpid सभी मैसेज प्रोसेस नहीं कर लेता, तब तक उसे अपग्रेड नहीं किया जा सकता. - qpidd को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - iptables को फ़्लश करें:
> sudo iptables -F - एलडीपी अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - 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 - बाकी 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 पर एसएमटीपी चालू किया है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करें. इस पैरामीटर का यह फ़ॉर्म है:
SMTPEMAILFROM="मेरी कंपनी <myco@company.com>" - अगर 4.16.01 से अपडेट किया जा रहा है, तो मशीन 1 पर Zookeeper को डाउनग्रेड करें:
> yum downgrade apigee-zookeeper - पहली मशीन पर Cassandra और ZooKeeper को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - दूसरी मशीन पर, iptables का यह नियम सेट करें:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - दूसरी मशीन पर Qpid मैसेज क्यू देखें:
> qpid-stat -q
"msg" कॉलम में गिनती 0 होने तक क्यू देखना जारी रखें. जब तक Qpid सभी मैसेज प्रोसेस नहीं कर लेता, तब तक उसे अपग्रेड नहीं किया जा सकता. - दूसरी मशीन पर qpidd को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - दूसरी मशीन पर iptables को फ़्लश करें:
> sudo iptables -F - पहली मशीन पर LDAP अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - पहली मशीन पर Edge कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - मशीन 1 पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile - दूसरी मशीन पर PostgreSQL अपडेट करें:
- यह
- 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
- यह
- मशीन 2 पर Edge के कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
पांच होस्ट वाले क्लस्टर इंस्टॉलेशन के लिए
एज टॉपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टॉपोलॉजी देखें.
- अगर आपने Edge पर एसएमटीपी चालू किया है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करें. इस पैरामीटर का यह फ़ॉर्म है:
SMTPEMAILFROM="मेरी कंपनी <myco@company.com>" - पक्का करें कि आपने ऊपर नया Postgres स्टैंडबाय नोड इंस्टॉल करना में बताए गए तरीके से, नया Postgres स्टैंडबाय नोड इंस्टॉल किया हो.
- 4.16.01 से अपडेट करने पर, macine 1, 2, और 3 पर ज़ूकीपर को डाउनग्रेड करें:
> yum डाउनग्रेड apigee-zukeeper - पहली, दूसरी, और तीसरी मशीन पर Cassandra और ZooKeeper को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 4 पर यह iptables नियम सेट करें:
> sudo iptables -A इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - चौथी मशीन पर Qpid मैसेज क्यू देखें:
> qpid-stat -q
"msg" कॉलम में गिनती 0 होने तक क्यू देखना जारी रखें. जब तक Qpid सभी मैसेज प्रोसेस नहीं कर लेता, तब तक उसे अपग्रेड नहीं किया जा सकता. - मशीन 4 पर
qpidd को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 4 पर iptables को फ़्लश करें:
> sudo iptables -F - पांचवीं मशीन पर, पांचवें से आठवें चरण को दोहराएं.
- पहली मशीन पर 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 - पहली मशीन पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile - मशीन 4 और 5 को अपडेट करें:
- मशीन 4 पर Postgres सर्वर और Qpid सर्वर बंद करें:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-serverstop
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server स्टॉपवॉच - मशीन 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 स्टॉपवॉच - मशीन 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 - चौथी और पांचवीं मशीन पर Postgres सर्वर और Qpid सर्वर शुरू करें:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start - मशीन पर इन निर्देशों को चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें
5:
> cd /opt/apigee/data/apigee-postgresql/pgdata
> rm -rf *
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql सेटअप 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 पर Postgres सर्वर और Qpid सर्वर बंद करें:
- चौथी और पांचवीं मशीन पर Edge कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - पक्का करें कि आपने Postgres node को हटाने की प्रोसेस में बताई गई प्रोसेस का इस्तेमाल करके, नए स्टैंडबाय नोड को हटा दिया हो.
नौ होस्ट वाले क्लस्टर इंस्टॉलेशन के लिए
एज टॉपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टॉपोलॉजी देखें.
- अगर आपने Edge पर एसएमटीपी चालू किया है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करें. इस पैरामीटर का यह फ़ॉर्म है:
SMTPEMAILFROM="मेरी कंपनी <myco@company.com>" - पक्का करें कि आपने ऊपर नया Postgres स्टैंडबाय नोड इंस्टॉल करना में बताए गए तरीके से, नया Postgres स्टैंडबाय नोड इंस्टॉल किया हो.
- अगर 4.16.01 से अपडेट किया जा रहा है, तो मशीन 1, 2, और 3 पर Zookeeper को डाउनग्रेड करें:
> yum downgrade apigee-zookeeper - पहली, दूसरी, और तीसरी मशीन पर Cassandra और ZooKeeper को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 6 पर यह iptables नियम सेट करें:
> sudo iptables -A इनपुट -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - छठी मशीन पर Qpid मैसेज क्यू देखें:
> qpid-stat -q
"msg" कॉलम में गिनती 0 होने तक क्यू देखना जारी रखें. जब तक Qpid सभी मैसेज प्रोसेस न हो जाए, तब तक उसे अपग्रेड नहीं किया जा सकता. - छठी मशीन पर qpidd को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 6 पर iptables को फ़्लश करें:
> sudo iptables -F - सातवीं मशीन पर, पांचवें से आठवें चरण को दोहराएं.
- पहली मशीन पर 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 - पहली मशीन पर यूज़र इंटरफ़ेस (यूआई) अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile - आठवीं और नौवीं मशीन अपडेट करें:
- मशीन 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 - छठी और सातवीं मशीन पर 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 - आठवीं मशीन पर 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 - छठी और सातवीं मशीन पर Qpid सर्वर शुरू करें:
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start - मशीन पर ये निर्देश चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें
9:
> 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 पर Postgres सर्वर बंद करें:
- मशीन 8 और 9 पर Edge के कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile - पक्का करें कि आपने Postgres node को हटाने की प्रोसेस में बताई गई प्रोसेस का इस्तेमाल करके, नए स्टैंडबाय नोड को हटा दिया हो.
क्लस्टर के हिसाब से 13 होस्ट वाले इंस्टॉलेशन के लिए
एज टॉपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टॉपोलॉजी देखें.
- अगर आपने Edge पर एसएमटीपी चालू किया है, तो अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPMAILFROM सेट करें. इस पैरामीटर का फ़ॉर्मैट यह है:
SMTPMAILFROM="My Company <myco@company.com>" - पक्का करें कि आपने ऊपर नया Postgres स्टैंडबाय नोड इंस्टॉल करना में बताए गए तरीके से, नया Postgres स्टैंडबाय नोड इंस्टॉल किया हो.
- अगर 4.16.01 से अपडेट किया जा रहा है, तो मशीन 1, 2, और 3 पर Zookeeper को डाउनग्रेड करें:
> yum downgrade apigee-zookeeper - पहली, दूसरी, और तीसरी मशीन पर Cassandra और ZooKeeper को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - मशीन 12 पर, iptables का यह नियम सेट करें:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - मशीन 12 पर Qpid मैसेज की सूची देखें:
> qpid-stat -q
"मैसेज" कॉलम में संख्या 0 होने तक, सूची देखना जारी रखें. जब तक Qpid सभी मैसेज प्रोसेस नहीं कर लेता, तब तक उसे अपग्रेड नहीं किया जा सकता. - मशीन 12 पर qpidd को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 12 पर iptables को फ़्लश करें:
> sudo iptables -F - मशीन 13 पर, पांचवें से आठवें चरण को दोहराएं.
- चौथी और पांचवीं मशीन पर एलडीपी अपडेट करें:
> /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 - आठवीं और नौवीं मशीन अपडेट करें:
- मशीन 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 स्टॉपवॉच - मशीन 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 - आठवीं मशीन पर 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 - नौ मशीनों पर PostgreSQL अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - आठवीं और नौवीं मशीन पर 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 - मशीन पर ये निर्देश चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें
9:
> 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 पर Postgres सर्वर बंद करें:
- मशीन 8 और 9 पर Edge कॉम्पोनेंट अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - पक्का करें कि आपने Postgres node को हटाने की प्रोसेस में बताई गई प्रोसेस का इस्तेमाल करके, नए स्टैंडबाय नोड को हटा दिया हो.
12 होस्ट वाले क्लस्टर किए गए इंस्टॉलेशन के लिए
एज टॉपोलॉजी और नोड नंबर की सूची के लिए, इंस्टॉलेशन टॉपोलॉजी देखें.
- अगर आपने Edge पर SMTP चालू किया है, तो
अपनी कॉन्फ़िगरेशन फ़ाइल में SMTPEMAILFROM को सेट करें. इस पैरामीटर का यह फ़ॉर्म है:
SMTPEMAILFROM="मेरी कंपनी <myco@company.com>" - पक्का करें कि आपने ऊपर नया Postgres स्टैंडबाय नोड इंस्टॉल करना में बताए गए तरीके से, नया Postgres स्टैंडबाय नोड इंस्टॉल किया हो.
- Cassandra और ZooKeeper को अपडेट करें:
- अगर 4.16.01 से अपडेट किया जा रहा है, तो डेटा सेंटर 1 में, मशीन 1, 2, और 3 पर Zookeeper को डाउनग्रेड करें:
> yum downgrade apigee-zookeeper - डेटा सेंटर 1 में मशीन 1, 2, और 3 पर:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - अगर 4.16.01 से अपडेट किया जा रहा है, तो Data Center 2 में, मशीन 7, 8, और 9 पर Zookeeper को डाउनग्रेड करें:
> yum apigee-zookeeper को डाउनग्रेड करें - डेटा सेंटर 2 में मशीन 7, 8, और 9 पर
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- अगर 4.16.01 से अपडेट किया जा रहा है, तो डेटा सेंटर 1 में, मशीन 1, 2, और 3 पर Zookeeper को डाउनग्रेड करें:
- qpidd को अपडेट करें:
- डेटा सेंटर 1 में मशीन 4, 5
- चौथी मशीन पर, iptables का यह नियम सेट करें:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - चौथी मशीन पर Qpid मैसेज क्यू देखें:
> qpid-stat -q
"msg" कॉलम में गिनती 0 होने तक क्यू देखना जारी रखें. जब तक Qpid सभी मैसेज प्रोसेस नहीं कर लेता, तब तक उसे अपग्रेड नहीं किया जा सकता. - चौथी मशीन पर qpidd को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - चौथी मशीन पर iptables को फ़्लश करें:
> sudo iptables -F - पांचवीं मशीन पर, पहले से चौथे चरण तक की प्रक्रिया दोहराएं.
- चौथी मशीन पर, iptables का यह नियम सेट करें:
- डेटा सेंटर 2 में मौजूद मशीनें 10, 11
- मशीन 10 पर, iptables का यह नियम सेट करें:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - मशीन 10 पर Qpid मैसेज क्यू देखें:
> qpid-stat -q
"msg" कॉलम में गिनती 0 होने तक क्यू देखना जारी रखें. जब तक Qpid सभी मैसेज प्रोसेस न कर ले, तब तक उसे अपग्रेड नहीं किया जा सकता. - 10वीं मशीन पर qpidd को अपडेट करें:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - मशीन 10 पर iptables को फ़्लश करें:
> sudo iptables -F - मशीन 11 पर, पहले से चौथे चरण तक की प्रक्रिया दोहराएं.
- मशीन 10 पर, iptables का यह नियम सेट करें:
- डेटा सेंटर 1 में मशीन 4, 5
- एलडीपी अपडेट करें:
- डेटा सेंटर 1 में मौजूद मशीनें 1
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - डेटा सेंटर 2 में मौजूद सात मशीनें
> /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:
- डेटा सेंटर 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 पर इन निर्देशों को चलाकर, Postgres को स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें
12:
> cd /opt/apigee/data/apigee-postgresql/pgdata
> rm -rf *
> /opt/apigee/apigee-service/bin/apigee-service apigee- StandgresqconfigFile - दोनों सर्वर पर ये स्क्रिप्ट चलाकर, डुप्लीकेट कॉपी बनाने की स्थिति की पुष्टि करें. सिस्टम को दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए, ताकि एक जैसा काम हो सके:
मशीन 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 node को हटाने की प्रोसेस में बताई गई प्रोसेस का इस्तेमाल करके, नए स्टैंडबाय नोड को हटा दिया हो.
सात या 10 होस्ट वाले एपीआई के लिए BaaS इंस्टॉलेशन
स्टैंडर्ड इंस्टॉलेशन के लिए
अगर आपने स्टैंडर्ड तरीके से इंस्टॉल किया है, तो Edge के कॉम्पोनेंट को इस क्रम में अपडेट करें:
- ZooKeeper
- कassandra
- qpidd
- LDAP
- एज, जिसका मतलब है कि सभी नोड पर "-c edge" प्रोफ़ाइल, इस क्रम में: Qpid सर्वर वाले नोड, लेकिन
Postgres सर्वर, मैनेजमेंट सर्वर, मैसेज प्रोसेसर, और राउटर नहीं.
ध्यान दें: अगर नोड में Qpid सर्वर और Postgres सर्वर, दोनों इंस्टॉल हैं, तो आठवें चरण के तहत "-c edge" प्रोफ़ाइल चरण चलाएं. - Edge का यूज़र इंटरफ़ेस (यूआई)
- Postgresql का इस्तेमाल पोस्टग्रेट मास्टर पर कर सकते हैं. इसमें अपग्रेड भी शामिल है.
- Postgresql का इस्तेमाल पोस्टग्रेज़ स्टैंडबाय पर किया जा रहा है.
- एज, इसका मतलब है कि सभी Qpid और Postgres नोड पर "-c edge" प्रोफ़ाइल या किसी भी स्टैंडअलोन Postgres नोड पर.