आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
इस दस्तावेज़ में, Apigee Edge for Private Cloud क्लस्टर में मौजूद सर्वर के ऑपरेटिंग सिस्टम (ओएस) को अपग्रेड करने का एक वैकल्पिक तरीका बताया गया है. नोड-बाय-नोड अपग्रेड करने की इस प्रोसेस में, एक नया पैरलल डेटा सेंटर सेट अप करने के बजाय, एक-एक करके सभी नोड पर ओएस को अपग्रेड किया जाता है.
इनके साथ काम करता है
एक-एक करके नोड के ओएस को अपग्रेड करने से पहले, पुष्टि करें कि Apigee Edge for Private Cloud का मौजूदा वर्शन, टारगेट ओएस वर्शन के साथ काम करता हो. पुष्टि करने के लिए, कृपया ओएस के साथ काम करने वाले डिवाइसों की सूची देखें.
ज़रूरी शर्तें
नोड के हिसाब से अपग्रेड करने की प्रोसेस शुरू करने से पहले, पक्का करें कि आपने ये काम पूरे कर लिए हों:
सभी नोड का बैक अप लेना
यह तरीका अपनाने से पहले, हमारा सुझाव है कि आप सुरक्षा के लिए सभी नोड का पूरा बैकअप लें. जैसे, वीएम-लेवल का बैकअप, कॉम्पोनेंट-लेवल का बैकअप या दोनों. इससे आपको बैकअप प्लान बनाने में मदद मिलती है. ऐसा तब किया जाता है, जब इनमें से कोई भी चरण ठीक से काम नहीं करता है. कॉम्पोनेंट-लेवल के बैकअप के बारे में ज़्यादा जानने के लिए, बैक अप लेना और रीस्टोर करना लेख पढ़ें.
पक्का करें कि Edge चल रहा हो
पक्का करें कि अपडेट की प्रोसेस के दौरान Edge चालू हो. इसके लिए, यह निर्देश इस्तेमाल करें:
/opt/apigee/apigee-service/bin/apigee-all statusनोड बदलने का क्रम
हमारा सुझाव है कि कॉम्पोनेंट टाइप के आधार पर, यहां दिए गए क्रम में नोड अपग्रेड करें:
अतिरिक्त परिदृश्य
नोड-बाय-नोड ओएस अपग्रेड करते समय, अगर मौजूदा सेटअप में इनमें से कोई कॉन्फ़िगरेशन मौजूद है, तो कृपया इन अतिरिक्त चरणों को अपनाएं:
- apigee-mtls - अगर apigee-mtls चालू है, तो इस सेटअप के लिए नोड के हिसाब से ओएस अपग्रेड (रोलिंग) की सुविधा काम नहीं करती. इसे अपग्रेड करने के लिए, कृपया apigee-mtls को अपग्रेड करने से जुड़ी गाइड में दिए गए निर्देशों का पालन करें.
Cassandra
Cassandra को बदलते समय, पहले नॉन-सीड नोड और फिर सीड नोड बदलें.
Cassandra के लिए, इन खास मामलों पर ध्यान दिया जाना चाहिए:
- Cassandra Native-mTLS - अगर नेटिव-एमटीएलएस चालू है और लागू किया गया है, तो
conf_cassandra_client_encryption_optional=trueसेट करके, एमटीएलएस की सुविधा वाले नोड पर लागू किए गए एमटीएलएस को हटाएं. ज़्यादा जानकारी के लिए, नेटिव-एमटीएलएस का दस्तावेज़ देखें. - Cassandra इंटरनोड एन्क्रिप्शन चालू है - यह पक्का करने के लिए कि मौजूदा Cassandra नोड के सर्टिफ़िकेट, नए नोड के ट्रस्टस्टोर में शामिल हों और इसके उलट भी हो, Cassandra इंटरनोड एन्क्रिप्शन चालू करें लेख पढ़ें.
Cassandra नोड को बदलने का तरीका:
- नोड का बैक अप लें. इसके लिए, वर्चुअल मशीन के स्नैपशॉट लें. अगर ऐसा करना मुमकिन नहीं है, तो यहां दिए गए निर्देश का इस्तेमाल करके, सभी नोड पर Cassandra के लिए Apigee का बैक अप लें:
apigee-service apigee-cassandra backup
- अपग्रेड किए गए ओएस के साथ नया नोड हासिल करें.
- ओएस के हिसाब से ज़रूरी शर्तें लागू करें.
- apigee-service यूटिलिटी इंस्टॉल करने के लिए, Edge फ़ाइल डाउनलोड करें और उसे चलाएं. Apigee के इस्तेमाल किए जा रहे वर्शन का बूटस्ट्रैप. apigee-service पाने के लिए, run bootstrap कमांड का इस्तेमाल करें. साथ ही, apigee-setup इंस्टॉल करें.
- सीड नोड की सूची बनाएं:
apigee-service apigee-cassandra configure -search conf_cassandra_seeds
- मौजूदा Cassandra नोड के आईपी पते को बदलकर, कॉन्फ़िगरेशन फ़ाइल को अपडेट करें. इसके बाद, इसे नए नोड के आईपी पते से बदलें.
मौजूदा CASS_HOSTS
CASS_HOSTS="$IP1 $IP2 $IP3"
हाल ही में अपडेट किया गया CASS_HOSTS
CASS_HOSTS="$IP1 $IP4 $IP3"
- अपडेट किए गए नए Cassandra नोड आईपी का इस्तेमाल करके, क्लस्टर पर मौजूद नोड को फिर से कॉन्फ़िगर करें. हालांकि, जिस नोड को बदलना है उसे छोड़कर बाकी सभी नोड को फिर से कॉन्फ़िगर करें. कृपया कॉन्फ़िगरेशन फ़ाइल का रेफ़रंस इस्तेमाल करें.
/opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile - पुराने नोड पर Cassandra को बंद करें और अनरजिस्टर करें:
- जिस नोड को बदलना है उस पर Cassandra को रोकें:
apigee-service apigee-cassandra stop
- बंद किए जाने वाले Cassandra नोड का यूयूआईडी (अगर कई डेटा सेंटर हैं, तो उसके हिसाब से यूयूआईडी डालें):
apigee-adminapi.sh servers list -r dc-1 -p central -t application-datastore --admin AdminEmailID --pwd 'AdminPassword' --host localhost
- मौजूदा Cassandra UUID से जुड़े डेटास्टोर टाइप को deregister करें:
curl -u AdminEmailID:'AdminPassword' -X POST http://MS_IP:8080/v1/servers -d "type=cache-datastore&type=user-settings-datastore&type=scheduler-datastore&type=audit-datastore&type=apimodel-datastore&type=application-datastore&type=edgenotification-datastore&type=identityzone-datastore&type=auth-datastore®ion=dc-1&pod=central&uuid=old_cassandra_uuid&action=remove"
- सर्वर मिटाएं.
curl -u AdminEmailID:AdminPassword -X DELETE http://MS_IP:8080/v1/servers/old_cassandra_uuid
- जिस नोड को बदलना है उस पर Cassandra को रोकें:
- apigee-cassandra होस्ट के लिए नया नोड तैयार करें. नए Cassandra नोड पर,
/opt/apigee/customer/application/cassandra.propertiesमें मौजूद cassandra.properties फ़ाइल में यह लाइन जोड़ें. अगर यह फ़ाइल पहले से मौजूद नहीं है, तो इसे बनाएं:conf_jvm_options_custom_settings=-Dcassandra.replace_address=IPOfOldCassandraNode -Dcassandra.allow_unsafe_replace=true
- पुष्टि करें कि cassandra.properties फ़ाइल में, मालिक और ग्रुप को
apigee:apigeeपर सेट किया गया हो. ज़रूरत पड़ने पर, मालिक और ग्रुप को अपडेट करने के लिए, इस कमांड का इस्तेमाल करें:chown apigee:apigee /opt/apigee/customer/application/cassandra.properties
- Cassandra इंस्टॉल करें और जोड़े गए नए नोड पर सेटअप चलाएं:
apigee-service apigee-cassandra install
apigee-service apigee-cassandra setup -f updatedConfigFile
- नया नोड सेट अप करने के बाद,
/opt/apigee/customer/application/cassandra.propertiesमें जोड़े गए अतिरिक्त कॉन्फ़िगरेशन को हटाएं और apigee-cassandra को फिर से शुरू करें:conf_jvm_options_custom_settings=-Dcassandra.replace_address=IPOfOldCassandraNode -Dcassandra.allow_unsafe_replace=true
apigee-service apigee-cassandra restart
- बदले गए नए नोड का स्टेटस देखें:
apigee-service apigee-cassandra status
/opt/apigee/apigee-cassandra/bin/nodetool status - क्लस्टर में जोड़े गए नए नोड को फिर से बनाएं:
/opt/apigee/apigee-cassandra/bin/nodetool rebuild -dc dc-1 - कॉन्फ़िगरेशन फ़ाइल में नया कैसेंड्रा नोड आईपी पता अपडेट करके, Router, Message-Processor, Qpid, Postgres, और Management सर्वर के मौजूदा नोड को फिर से सेटअप करें:
/opt/apigee/apigee-setup/bin/setup.sh -p r|mp|qs|ps|ms|mo -f updatedConfigFile - पुराने नोड से Cassandra को हटाएं/अनइंस्टॉल करें:
apigee-service apigee-cassandra uninstall
- क्लस्टर में मौजूद अन्य Cassandra नोड के लिए भी यही तरीका दोहराएं.
चिड़ियाघर में जानवरों की देखभाल करने वाला
Zookeeper नोड बदलने के लिए, यहां दिया गया तरीका अपनाएं. यह पक्का करने के लिए कि एंसेबल में कोरम बना रहे, पहले फ़ॉलोअर नोड और फिर लीडर नोड को बदलें.
- वर्चुअल मशीन के स्नैपशॉट लेकर नोड का बैक अप लें. अगर ऐसा करना मुमकिन नहीं है, तो सभी नोड पर Zookeeper के लिए Apigee का बैक अप लें.
- मौजूदा नोड पर Zookeeper को बंद करें और अनइंस्टॉल करें:
apigee-service apigee-zookeeper stop
apigee-service apigee-zookeeper uninstall
- अपग्रेड किए गए ओएस के साथ नया नोड हासिल करें.
- ओएस के हिसाब से ज़रूरी शर्तें लागू करें.
- Apigee के इस्तेमाल किए जा रहे वर्शन का बूटस्ट्रैप डाउनलोड करें. apigee-service पाने के लिए, बूटस्ट्रैप चलाएं और apigee-setup इंस्टॉल करें.
- कॉन्फ़िगरेशन फ़ाइल को अपडेट करें. इसके लिए, पुराने/मिटाए गए नोड के आईपी पते हटाएं और उनकी जगह Zookeeper के लिए नए नोड का आईपी पता डालें. ज़्यादा जानकारी के लिए, कॉन्फ़िगरेशन फ़ाइल का रेफ़रंस देखें:
ZK का मौजूदा कॉन्फ़िगरेशन
ZK_HOSTS="$IP1 $IP2 $IP3" ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
ZK कॉन्फ़िगरेशन अपडेट किया गया
ZK_HOSTS="$IP1 $IP4 $IP3" ZK_CLIENT_HOSTS="$IP1 $IP4 $IP3"
- अपडेट की गई कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करके, नए नोड पर Zookeeper को इंस्टॉल, सेटअप, और शुरू करें:
/opt/apigee/apigee-setup/bin/setup.sh -p zk -f updatedConfigFile - updatedConfigFile की मदद से, मौजूदा Zookeeper नोड में बदलाव करें:
/opt/apigee/apigee-setup/bin/setup.sh -p zk -f updatedConfigFile - कॉन्फ़िगरेशन फ़ाइल में नए Zookeeper नोड का आईपी पता अपडेट करके, Router, Message-Processor, Qpid, Postgres, और Management सर्वर के मौजूदा नोड को फिर से सेट अप करें:
/opt/apigee/apigee-setup/bin/setup.sh -p r|mp|qs|ps|ms|mo -f updatedConfigFile - सभी Zookeeper नोड के लिए यह तरीका दोहराएं.
Postgres
इस सेक्शन में, Postgres नोड को अपग्रेड करने का ऐसा तरीका बताया गया है जिसमें डाउनटाइम नहीं होता. इसमें बताए गए चरणों को पूरा करना होगा. हर चरण को पूरा करने के बारे में पूरी जानकारी, यहां दिए गए उप-सेक्शन में दी गई है.
- किसी भी मौजूदा स्टैंडबाय नोड को टारगेट किए गए ओएस से बदलें.
- नए स्टैंडबाय नोड को मास्टर के तौर पर प्रमोट करें.
- पुराने मास्टर को बंद करें.
- स्टैंडबाय नोड को बदलना जारी रखें.
बदलने की प्रोसेस शुरू करने से पहले, हमारा सुझाव है कि edge-qpid-server को बंद कर दें, ताकि Analytics मैसेज के संभावित नुकसान को कम किया जा सके.
apigee-service edge-qpid-server stop
स्टैंडबाय
- edge-postgres-server नोड का यूयूआईडी पाएं:
curl http://pg_standby_ip:8084/v1/servers/self
- Postgres को बंद करने के लिए:
apigee-service edge-postgres-server stop
apigee-service apigee-postgresql stop
- ऐनलिटिक्स ग्रुप से मौजूदा Postgres स्टैंडबाय को यह तरीका अपनाकर हटाएं.
- apigee-postgres और postgres-server को अनइंस्टॉल करें:
apigee-service edge-postgres-server uninstall
apigee-service apigee-postgresql uninstall
- अपग्रेड किए गए ओएस के साथ नया नोड हासिल करें.
- ओएस के हिसाब से ज़रूरी शर्तें लागू करें.
- Apigee के इस्तेमाल किए जा रहे वर्शन का बूटस्ट्रैप डाउनलोड करें. इसके बाद, apigee-service पाने के लिए, बूटस्ट्रैप चलाएं और apigee-setup इंस्टॉल करें.
- EXISTING_PG_MASTER_IP और NEW_PG_STANDBY_IP की जानकारी देकर कॉन्फ़िगरेशन फ़ाइल को अपडेट करें. इससे मौजूदा मास्टर पर मास्टर-स्टैंडबाय रेप्लिकेशन सेटअप हो जाएगा. ज़्यादा जानकारी के लिए, कॉन्फ़िगरेशन फ़ाइल का रेफ़रंस देखें:
PG_MASTER=EXISTING_PG_MASTER_IP
PG_STANDBY=NEW_PG_STANDBY_IP
apigee-service apigee-postgresql setup-replication-on-master -f updatedConfigFile
- नए स्टैंडबाय नोड पर, मास्टर-स्टैंडबाय कॉन्फ़िगरेशन के साथ Postgres को इंस्टॉल, सेट अप, और शुरू करें:
PG_MASTER=EXISTING_PG_MASTER_IP
PG_STANDBY=NEW_PG_STANDBY_IP
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f updatedConfigFile - स्टैंडबाय सेटअप की पुष्टि करें:
apigee-service apigee-postgresql postgres-check-standby
मास्टर
- मौजूदा Postgres मास्टर नोड का यूयूआईडी पाएं:
curl http://pg_ip:8084/v1/servers/self
- अपग्रेड किए गए नए ओएस के स्टैंडबाय नोड को मास्टर के तौर पर प्रमोट करें.
- मौजूदा मास्टर नोड पर Postgres को बंद करें:
apigee-service apigee-postgresql stop
apigee-service edge-postgres-server stop
- स्टैंडबाय नोड को मास्टर के तौर पर प्रमोट करें:
apigee-service apigee-postgresql promote-standby-to-master EXISTING_PG_MASTER_IP
- ऐनलिटिक्स और उपभोक्ता ग्रुप से पुराना मास्टर नोड हटाएं.
- Analytics और उपभोक्ता ग्रुप में नया मास्टर नोड जोड़ें.
- अगर कमाई करने की सुविधा का इस्तेमाल किया जा रहा है, तो नए Postgres मास्टर नोड को अपडेट करें और यह तरीका अपनाएं.
- मास्टर नोड को बदलने के बाद, अपडेट किए गए मास्टर नोड कॉन्फ़िगरेशन के साथ edge-qpid-server को शुरू किया जा सकता है:
apigee-service edge-qpid-server start
- अगर आपने कमाई करने की सुविधा चालू की है, तो मैनेजमेंट सर्वर और मैसेज प्रोसेसर को भी रीस्टार्ट करें:
apigee-service edge-management-server restart
- पुराने मास्टर नोड पर apigee-postgres और postgres-server को बंद करें और अनइंस्टॉल करें:
apigee-service edge-postgres-server uninstall
apigee-service apigee-postgresql uninstall
नया स्टैंडबाय जोड़ना
- अपग्रेड किए गए ओएस के साथ नया नोड हासिल करें.
- ओएस के हिसाब से ज़रूरी शर्तें लागू करें.
- Apigee के इस्तेमाल किए जा रहे वर्शन का बूटस्ट्रैप डाउनलोड करें. इसके बाद, apigee-service पाने के लिए, बूटस्ट्रैप चलाएं और apigee-setup इंस्टॉल करें.
- नई मास्टर और नई स्टैंडबाय नोड कॉन्फ़िगरेशन फ़ाइल में, नए मास्टर आईपी और नए स्टैंडबाय नोड आईपी का इस्तेमाल करके, मास्टर-स्टैंडबाय रेप्लिकेशन सेटअप करें. ज़्यादा जानकारी के लिए, कॉन्फ़िगरेशन फ़ाइल का रेफ़रंस देखें:
apigee-service apigee-postgresql setup-replication-on-master -f updatedConfigFile
- नए स्टैंडबाय नोड पर इंस्टॉल और सेटअप करें:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f updatedConfigFile - मास्टर-स्टैंडबाय सेटअप करने का तरीका अपनाकर, नए स्टैंडबाय को Analytics ग्रुप में जोड़ें.
LDAP
LDAP नोड को बदलने के लिए, मैनेजमेंट सर्वर को बंद करना होगा. साथ ही, इस नोड को बदलने की प्रोसेस के दौरान, मैनेजमेंट एपीआई में से कोई भी एपीआई उपलब्ध नहीं होगा.
- सभी नोड पर मैनेजमेंट सर्वर को बंद करें:
apigee-service edge-management-server stop
- मौजूदा एलडीएपी नोड को बंद करना:
- एलडीएपी नोड का वीएम लेवल का बैकअप/स्नैपशॉट लें.
- एलडीएपी को बंद करने से पहले, एलडीएपी डेटा की संख्या कैप्चर करना न भूलें. इसकी पुष्टि बाद में की जा सकती है. उदाहरण के लिए:
ldapsearch -o ldif-wrap=no -b "dc=apigee,dc=com" -D "cn=manager,dc=apigee,dc=com" -H ldap://:10389 -LLL -x -w Secret123 | wc -l
- ऐक्टिव-पैसिव सेटअप के लिए:
- नीचे दिए गए कॉन्टेंट के साथ, पैसिव नोड पर
mark_writable.ldifफ़ाइल जोड़कर, मौजूदा पैसिव नोड को ऐक्टिव नोड में बदलें:dn: olcDatabase={2}bdb,cn=config changetype: modify replace: olcReadOnly olcReadOnly: FALSE
- पैसिव नोड को ऐक्टिव नोड बनाने के लिए, उस पर यह कमांड चलाएं:
ldapmodify -a -x -w "$APIGEE_LDAPPW" -D "$CONFIG_BIND_DN" -H "ldap://:10389" -f mark_writable.ldif
- नोड बंद करने के लिए, एक्टिव-एक्टिव मोड में d) चरण को जारी रखें.
- नीचे दिए गए कॉन्टेंट के साथ, पैसिव नोड पर
- ऐक्टिव-ऐक्टिव एलडीएपी सेटअप में, दोनों एलडीएपी नोड के बीच रेप्लिकेशन बंद करें और कॉन्फ़िगरेशन अपडेट करें. एलडीएपी बंद करने से जुड़े दस्तावेज़ में दिए गए तरीके का पालन करें.
- एलडीएपी डेटा का बैकअप लें और मौजूदा एलडीएपी नोड को अनइंस्टॉल करें. अगर ऐक्टिव-ऐक्टिव सेटअप पहले ही हो चुका है, तो इसे छोड़ दें:
apigee-service apigee-openldap stop
apigee-service apigee-openldap backup
apigee-service apigee-openldap uninstall
- अपग्रेड किए गए ओएस के साथ नया नोड हासिल करें.
- ओएस के हिसाब से ज़रूरी शर्तें लागू करें.
- Apigee के इस्तेमाल किए जा रहे वर्शन का बूटस्ट्रैप डाउनलोड करें. इसके बाद, apigee-service पाने के लिए, बूटस्ट्रैप चलाएं और apigee-setup इंस्टॉल करें.
- नया एलडीएपी नोड सेट अप करें:
- सेटअप के आधार पर, नए नोड के लिए configFile अपडेट करें. इसके लिए, Edge कॉन्फ़िगरेशन फ़ाइल का रेफ़रंस देखें. यह सिर्फ़ ऐक्टिव या ऐक्टिव-ऐक्टिव सेटअप पर आधारित होता है:
LDAP_TYPELDAP_PEERLDAP_SIDUSE_LDAP_REMOTE_HOST=y/n
- updatedConfigFile का इस्तेमाल करके, नए नोड पर LDAP सेट अप करें और शुरू करें:
/opt/apigee/apigee-setup/bin/setup.sh -p ld -f updatedConfigFile - अगर ऐक्टिव-ऐक्टिव सेटअप को स्किप किया जा सकता है, तो पुराने नोड से LDAP डेटा का बैक अप लें:
- नए नोड पर सैंपल बैकअप लें, ताकि यह डिफ़ॉल्ट बैकअप फ़ोल्डर/पाथ जनरेट कर सके:
apigee-service apigee-openldap backup
- बैक अप लिए गए डेटा को पुराने नोड से, जनरेट किए गए बैकअप फ़ोल्डर में ले जाएं.
- डेटा वापस लाने से पहले, apigee-openldap को बंद करें:
apigee-service apigee-openldap stop
- पुराने नोड से लिए गए बैकअप को वापस लाएं:
apigee-service apigee-openldap restore backup_file
उदाहरण के लिए:
apigee-service apigee-openldap restore 2026.02.09,10.28.20
- नए नोड पर सैंपल बैकअप लें, ताकि यह डिफ़ॉल्ट बैकअप फ़ोल्डर/पाथ जनरेट कर सके:
- सेटअप के आधार पर, नए नोड के लिए configFile अपडेट करें. इसके लिए, Edge कॉन्फ़िगरेशन फ़ाइल का रेफ़रंस देखें. यह सिर्फ़ ऐक्टिव या ऐक्टिव-ऐक्टिव सेटअप पर आधारित होता है:
- अगर ऐक्टिव-ऐक्टिव मोड चालू है, तो अन्य एलडीएपी नोड के लिए भी इस प्रोसेस को दोहराएं.
- एलडीएपी होस्ट के अपडेट किए गए कॉन्फ़िगरेशन के साथ, मैनेजमेंट सर्वर को फिर से सेट अप करें और शुरू करें:
/opt/apigee/apigee-setup/bin/setup.sh -p mt -f updatedConfigFile - एसएसओ (SSO) को फिर से सेट अप करें और शुरू करें (अगर लागू हो):
apigee-service apigee-sso setup -f updatedConfigFile
apigee-service apigee-sso restart
- (ज़रूरी नहीं) दस्तावेज़ में दिए गए चरणों का पालन करके, दूसरी ऐक्टिव डायरेक्ट्री को सिर्फ़ पढ़ने के लिए कॉन्फ़िगर करें.
Qpid
किसी मौजूदा Qpid नोड को अपग्रेड किए गए ओएस नोड से बदलने के लिए, हमें यह पक्का करना होगा कि ये चरण पूरे हो गए हैं:
- मैसेज प्रोसेसर से, मौजूदा नोड क्यू में कोई भी मैसेज पाना बंद करें.
- कतार में मौजूद मैसेज को हटाना.
- मौजूदा नोड को बंद करें और उसे हटा दें.
मौजूदा नोड बंद किए जा रहे हैं. यह पक्का करने के लिए कि कोई भी मैसेज न छूटे, यहां कुछ और तरीके दिए गए हैं:
- Qpid ब्रोकर को बंद करने के लिए:
apigee-service apigee-qpidd stop
- सभी मैसेज प्रोसेसर से, पोर्ट 5672 पर आने वाले ट्रैफ़िक को ब्लॉक करें:
iptables -A INPUT -p tcp --dport 5672 -s MP_IP -j DROP
- मौजूदा मैसेज हटाने के लिए, Qpid ब्रोकर को फिर से शुरू करें:
apigee-service apigee-qpidd start
- बंद करने की प्रोसेस शुरू करने से पहले, पक्का करें कि सभी मैसेज उपभोक्ता को भेज दिए गए हों.
- edge-qpid-server नोड का यूयूआईडी पाएं:
curl http://qpid_node_ip:8083/v1/servers/self
- apigee-qpidd और edge-qpid-server के लिए, Analytics से Qpid को बंद करने या हटाने के चरण पूरे करें.
- apigee-qpidd और edge-qpid-server, दोनों को बंद करें और अनइंस्टॉल करें:
apigee-service apigee-qpidd stop
apigee-service edge-qpid-server stop
apigee-service apigee-qpidd uninstall
apigee-service edge-qpid-server uninstall
नया नोड जोड़ें:
- अपग्रेड किए गए ओएस के साथ नया नोड हासिल करें.
- ओएस के हिसाब से ज़रूरी शर्तें लागू करें.
- Apigee के इस्तेमाल किए जा रहे वर्शन का बूटस्ट्रैप डाउनलोड करें. इसके बाद, apigee-service पाने के लिए, बूटस्ट्रैप चलाएं और apigee-setup इंस्टॉल करें.
- नए नोड पर Qpid सेवाओं को सेटअप और चालू करें. साथ ही, इन्हें उपभोक्ता ग्रुप में जोड़ें. इसके लिए, यह तरीका अपनाएं. कमाई करने जैसे अन्य ग्रुप जोड़ने के लिए भी यही तरीका अपनाएं.
- अगर कमाई करने की सेवा चालू है, तो मैनेजमेंट सर्वर और मैसेज प्रोसेसर को रीस्टार्ट करें:
apigee-service edge-management-server restart
apigee-service edge-message-processor restart
- सभी Qpid नोड पर इस प्रोसेस को दोहराएं.
Message-processor
- edge-message-processor नोड का यूयूआईडी पाएं:
curl http://mp_ip:8082/v1/servers/self
- मैसेज प्रोसेसर नोड को बंद करें और अनइंस्टॉल करें.
- अगर कमाई करने की सेवा चालू है, तो edge-mint-message-processor को अनइंस्टॉल करें.
- मैसेज प्रोसेसर को अनइंस्टॉल करने के लिए:
apigee-service edge-message-processor uninstall
- अपग्रेड किए गए ओएस के साथ नया नोड हासिल करें.
- ओएस के हिसाब से ज़रूरी शर्तें लागू करें.
- Apigee के इस्तेमाल किए जा रहे वर्शन का बूटस्ट्रैप डाउनलोड करें. apigee-service पाने के लिए, बूटस्ट्रैप चलाएं और apigee-setup इंस्टॉल करें.
- क्लस्टर में Message Processor को जोड़ें, सेट अप करें, और शुरू करें. इसके लिए, यह तरीका अपनाएं.
- अगर कमाई करने की सुविधा चालू है, तो मैसेज प्रोसेसर के साथ-साथ कमाई करने की सेवा भी सेट अप करें. ज़्यादा जानकारी के लिए, यह दस्तावेज़ पढ़ें.
राऊटर
- edge-router नोड का यूयूआईडी पाएं:
curl http://router_ip:8081/v1/servers/self
- कनेक्शन की जांच करने की सुविधा बंद करें और पुष्टि करें कि डिवाइस कनेक्ट हो सकता है या नहीं:
iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
curl -vvv -X GET http://router_ip:15999/v1/servers/self/reachable
- राउटर नोड को बंद करें और अनइंस्टॉल करें.
- राउटर को अनइंस्टॉल करना:
apigee-service edge-router uninstall
- अपग्रेड किए गए ओएस के साथ नया नोड हासिल करें.
- ओएस के हिसाब से ज़रूरी शर्तें लागू करें.
- Apigee के इस्तेमाल किए जा रहे वर्शन का बूटस्ट्रैप डाउनलोड करें. इसके बाद, apigee-service पाने के लिए, बूटस्ट्रैप चलाएं और apigee-setup इंस्टॉल करें.
- क्लस्टर में राउटर जोड़ें, उसे सेटअप करें, और शुरू करें.
मैनेजमेंट सर्वर
सिर्फ़ एक मैनेजमेंट सर्वर
- अपग्रेड किए गए ओएस के साथ नया नोड हासिल करें.
- ओएस के हिसाब से ज़रूरी शर्तें लागू करें.
- Apigee के इस्तेमाल किए जा रहे वर्शन का बूटस्ट्रैप डाउनलोड करें. apigee-service पाने के लिए, बूटस्ट्रैप चलाएं और apigee-setup इंस्टॉल करें.
- अपडेट किए गए आईपी और कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करके, मैनेजमेंट सर्वर जोड़ें. कॉन्फ़िगरेशन फ़ाइल यहां से देखी जा सकती है. इसके बाद, सेटअप कमांड चलाएं:
/opt/apigee/apigee-setup/bin/setup.sh -p mt -f updatedConfigFile - नए मैनेजमेंट आईपी कॉन्फ़िगरेशन के साथ यूआई को फिर से सेट अप करें और रीस्टार्ट करें.
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f updatedConfigFile - अगर लागू हो, तो नए मैनेजमेंट आईपी कॉन्फ़िगरेशन के साथ एसएसओ (SSO) को फिर से सेट अप करें:
/opt/apigee/apigee-setup/bin/setup.sh -p sso -f updatedConfigFile - अगर लागू हो, तो नए मैनेजमेंट आईपी कॉन्फ़िगरेशन के साथ नए यूज़र इंटरफ़ेस (यूई) को फिर से सेट अप करें:
/opt/apigee/apigee-setup/bin/setup.sh -p ue -f updatedConfigFile - कमाई करने की सुविधा चालू होने पर:
- अगर लागू हो, तो नए मैनेजमेंट आईपी कॉन्फ़िगरेशन के साथ, कमाई करने की सुविधा को फिर से सेट अप करें. इसके लिए, कमाई करने की सुविधा के कॉन्फ़िगरेशन से जुड़े दस्तावेज़ देखें.
/opt/apigee/apigee-setup/bin/setup.sh -p mo -f updatedConfigFile - मैनेजमेंट सर्वर को रीस्टार्ट करें:
apigee-service edge-management-server restart
- अगर लागू हो, तो नए मैनेजमेंट आईपी कॉन्फ़िगरेशन के साथ, कमाई करने की सुविधा को फिर से सेट अप करें. इसके लिए, कमाई करने की सुविधा के कॉन्फ़िगरेशन से जुड़े दस्तावेज़ देखें.
- मौजूदा/पुराने नोड पर मैनेजमेंट सर्वर को बंद करें. इसके लिए, यह तरीका अपनाएं.
- अगर कमाई करने की सुविधा चालू है, तो मैनेजमेंट सर्वर के यूयूआईडी को Analytics ग्रुप से हटाएं. उदाहरण:
curl -v -u AdminEmail:AdminPassword -X DELETE "http://localhost:8080/v1/analytics/groups/ax/mint_axgroup/servers?uuid=MS_UUID&type=consumer-server"
- कमाई करने की सुविधा के मैनेजमेंट सर्वर को अनइंस्टॉल करें:
apigee-service edge-mint-management-server uninstall
एक से ज़्यादा मैनेजमेंट सर्वर
- मौजूदा नोड पर, दूसरे मैनेजमेंट सर्वर का इस्तेमाल करके किसी एक मैनेजमेंट सर्वर को बंद करें. इसके लिए, यह तरीका अपनाएं.
- Management Server को बंद करें और अनइंस्टॉल करें:
apigee-service edge-management-server stop
apigee-service edge-management-server uninstall
- अपग्रेड किए गए ओएस के साथ नया नोड हासिल करें.
- ओएस के हिसाब से ज़रूरी शर्तें लागू करें.
- Apigee के इस्तेमाल किए जा रहे वर्शन का बूटस्ट्रैप डाउनलोड करें. apigee-service पाने के लिए, बूटस्ट्रैप चलाएं और apigee-setup इंस्टॉल करें.
- अपडेट किए गए आईपी और कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करके, मैनेजमेंट सर्वर जोड़ें. कॉन्फ़िगरेशन फ़ाइल यहां से देखी जा सकती है. इसके बाद, सेटअप कमांड चलाएं:
/opt/apigee/apigee-setup/bin/setup.sh -p mt -f updatedConfigFile - अपडेट किए गए मैनेजमेंट आईपी कॉन्फ़िगरेशन के साथ, यूज़र इंटरफ़ेस (यूआई) को फिर से सेट अप करें और रीस्टार्ट करें:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f updatedConfigFile - (सिर्फ़ तब, जब एसएसओ चालू हो) अपडेट किए गए मैनेजमेंट आईपी कॉन्फ़िगरेशन के साथ एसएसओ को फिर से सेट अप करें और उसे फिर से चालू करें:
/opt/apigee/apigee-setup/bin/setup.sh -p sso -f updatedConfigFile - (सिर्फ़ तब, जब नया यूज़र इंटरफ़ेस चालू हो) अपडेट किए गए मैनेजमेंट आईपी कॉन्फ़िगरेशन के साथ, नए यूज़र इंटरफ़ेस को फिर से सेट अप करें और रीस्टार्ट करें:
/opt/apigee/apigee-setup/bin/setup.sh -p ue -f updatedConfigFile - अन्य मैनेजमेंट सर्वर के लिए भी यही तरीका दोहराएं.
यूआई/यूई
- यूज़र इंटरफ़ेस (यूआई) नोड का बैकअप/वीएम स्नैपशॉट लें.
- यूज़र इंटरफ़ेस (यूआई) को बंद करना और अनइंस्टॉल करना:
apigee-service edge-ui stop
apigee-service edge-ui uninstall
- (सिर्फ़ नए यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करने पर) नए यूज़र इंटरफ़ेस (यूआई) को बंद करें और अनइंस्टॉल करें:
apigee-service edge-management-ui stop
apigee-service edge-management-ui uninstall
- अपग्रेड किए गए ओएस के साथ नया नोड हासिल करें.
- ओएस के हिसाब से ज़रूरी शर्तें लागू करें.
- Apigee के इस्तेमाल किए जा रहे वर्शन का बूटस्ट्रैप डाउनलोड करें. इसके बाद, apigee-service पाने के लिए, बूटस्ट्रैप चलाएं और apigee-setup इंस्टॉल करें.
- अपडेट किए गए आईपी कॉन्फ़िगरेशन के साथ, नए नोड पर edge-ui को सेट अप करें और चलाएं:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f updatedConfigFile - (सिर्फ़ तब, जब एसएसओ चालू हो) यूज़र इंटरफ़ेस (यूआई) के नए नोड आईपी कॉन्फ़िगरेशन के साथ, एसएसओ को फिर से सेटअप करें और चलाएं.
/opt/apigee/apigee-setup/bin/setup.sh -p sso -f updatedConfigFile - (सिर्फ़ तब, जब नया यूज़र इंटरफ़ेस चालू हो) अपडेट किए गए आईपी कॉन्फ़िगरेशन के साथ, नए नोड पर नया यूज़र इंटरफ़ेस सेट अप करें और चलाएं:
/opt/apigee/apigee-setup/bin/setup.sh -p ue -f updatedConfigFileapigee-service edge-management-ui configure-sso -f updatedConfigFile
apigee-service edge-ui configure-sso -f updatedConfigFile
SSO
- यूज़र इंटरफ़ेस (यूआई) नोड का बैकअप/वीएम स्नैपशॉट लें.
- एसएसओ (SSO) को बंद करें और अनइंस्टॉल करें:
apigee-service apigee-sso stop
apigee-service apigee-sso uninstall
- अपग्रेड किए गए ओएस के साथ नया नोड हासिल करें.
- ओएस के हिसाब से ज़रूरी शर्तें लागू करें.
- Apigee के इस्तेमाल किए जा रहे वर्शन का बूटस्ट्रैप डाउनलोड करें. apigee-service पाने के लिए, बूटस्ट्रैप चलाएं और apigee-setup इंस्टॉल करें.
- नई नोड आईपी को ध्यान में रखते हुए, गाइड में दिए गए निर्देशों के मुताबिक, एसएसओ के लिए कॉन्फ़िगरेशन और कुंजियां जोड़ें.
- एसएसओ (SSO) सेट अप करना और शुरू करना:
/opt/apigee/apigee-setup/bin/setup.sh -p sso -f updatedConfigFile - एसएसओ (SSO) नोड के नए आईपी पतों के साथ कॉन्फ़िगरेशन अपडेट करें और यूज़र इंटरफ़ेस (यूआई) के लिए एसएसओ (SSO) को फिर से कॉन्फ़िगर करें:
apigee-service edge-ui configure-sso -f updatedConfigFile
- (नए यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करने पर) नए यूज़र इंटरफ़ेस (यूआई) नोड पर configure-sso चलाएं. इसके लिए, दस्तावेज़ देखें:
apigee-service edge-management-ui configure-sso -f updatedConfigFile
apigee-service edge-ui configure-sso -f updatedConfigFile