Edge for Private Cloud v4.18.05
अगर Edge 4.18.05 में अपडेट के दौरान कोई गड़बड़ी होती है, तो वह कॉम्पोनेंट मौजूद है जिसकी वजह से गड़बड़ी हुई है. इसके बाद, फिर से अपडेट करने की कोशिश करें.
आपके पास, Edge 4.18.05 को इन फ़ीचर रिलीज़ वाले वर्शन पर रोल बैक करने का विकल्प है:
- वर्शन 4.18.01
- वर्शन 4.17.09*
- वर्शन 4.17.05*
* 4.18.05 से 4.17.09 या 4.17.05 तक रोल बैक करने के लिए, आपको ये काम करने होंगे कॉम्पोनेंट को रोल बैक करने के साथ-साथ, पोस्टग्रेज़ को रोल बैक करें हर नोड पर लागू करें. अगर 4.18.01 पर रोल बैक किया जाता है, तो आपको अपग्रेड के तौर पर Postgres को रोल बैक करने की ज़रूरत नहीं है प्रक्रिया में एक Postgres अपडेट शामिल नहीं है.
ऐसी दो स्थितियां हैं, जिनमें आपको रोलबैक करने की ज़रूरत पड़ सकती है:
- पिछली सुविधा रिलीज़ पर वापस जाएं. उदाहरण के लिए, 4.18.05 से 4.18.01.
- उसी रिलीज़ में, पिछले अपडेट वर्शन पर वापस जाएं. इसके लिए उदाहरण के लिए, 4.18.05.02 से 4.18.05.01 तक.
ज़्यादा जानकारी के लिए, Apigee Edge की रिलीज़ देखें प्रोसेस.
रोलबैक कौन कर सकता है
रोलबैक करने वाला उपयोगकर्ता, Edge को मूल रूप से अपडेट करने वाले उपयोगकर्ता जैसा होना चाहिए या रूट के रूप में चलाने वाला उपयोगकर्ता.
डिफ़ॉल्ट रूप से, Edge कॉम्पोनेंट उपयोगकर्ता "apigee" के तौर पर चलते हैं. कुछ मामलों में, हो सकता है कि आप Edge इस्तेमाल कर रहे हों कॉम्पोनेंट, अलग-अलग उपयोगकर्ताओं को ध्यान में रखकर बनाया गया है. उदाहरण के लिए, अगर राऊटर को खास पोर्ट ऐक्सेस करने हैं, जैसे कि तो आपको राऊटर को रूट के तौर पर या ऐसे उपयोगकर्ता के तौर पर चलाना होगा जिसके पास पोर्ट. इसके अलावा, किसी एक कॉम्पोनेंट को एक उपयोगकर्ता के तौर पर और दूसरे कॉम्पोनेंट को अन्य उपयोगकर्ता के तौर पर चलाया जा सकता है.
कॉमन कोड वाले कॉम्पोनेंट
नीचे दिए गए Edge कॉम्पोनेंट एक जैसे कोड शेयर करते हैं. इसलिए, किसी एक टूल को इन कॉम्पोनेंट को किसी नोड पर नहीं डालना होता है, तो आपको उस नोड पर मौजूद इन सभी कॉम्पोनेंट को रोल बैक करना होगा.
edge-management-server
(मैनेजमेंट सर्वर)edge-message-processor
(मैसेज प्रोसेसर)edge-router
(राउटर)edge-postgres-server
(पोस्टग्रेस सर्वर)edge-qpid-server
(Qpid सर्वर)
उदाहरण के लिए, अगर आपके पास मैनेजमेंट सर्वर, राऊटर, और मैसेज प्रोसेसर इंस्टॉल है नोड, उनमें से किसी एक को रोल बैक करने के लिए, आपको तीनों को रोल बैक करना होगा.
पिछली सुविधा रिलीज़ पर रोल बैक करना
4.18.05 से 4.17.09 या 4.17.05 तक रोल बैक करने के लिए, आपको कॉम्पोनेंट को रोल बैक करने के साथ-साथ, पोस्टग्रेज़ को रोल बैक करें हर नोड पर लागू करें. अगर 4.18.01 के बाद रोल बैक किया जाता है, तो आपको अपग्रेड के तौर पर Postgres को रोल बैक करने की ज़रूरत नहीं है प्रक्रिया में एक Postgres अपडेट शामिल नहीं है.
पिछली सुविधा रिलीज़ पर रोल बैक करने के लिए, होस्ट करने वाले हर नोड पर ये काम करें: कॉम्पोनेंट:
-
उस वर्शन के लिए
bootstrap.sh
फ़ाइल डाउनलोड करें जिस पर आपको रोल आउट करना है वापस:- 4.18.01 पर रोल बैक करने के लिए,
bootstrap_4.18.01.sh
डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
- 4.17.09 पर रोल बैक करने के लिए,
bootstrap_4.17.09.sh
डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- 4.17.05 पर रोल बैक करने के लिए,
bootstrap_4.17.05.sh
डाउनलोड करें:curl https://software.apigee.com/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh
- 4.18.01 पर रोल बैक करने के लिए,
- कॉम्पोनेंट को रोल बैक करने से रोकें:
- कॉमन कोड वाले किसी भी कॉम्पोनेंट को
नहीं, तो आपको उन सभी को रोकना होगा, जैसा कि नीचे दिए गए उदाहरण में बताया गया है:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- नोड पर किसी अन्य कॉम्पोनेंट को रोल बैक करने के लिए, सिर्फ़ उस कॉम्पोनेंट को रोकें:
/opt/apigee/apigee-service/bin/apigee-service component stop
- कॉमन कोड वाले किसी भी कॉम्पोनेंट को
नहीं, तो आपको उन सभी को रोकना होगा, जैसा कि नीचे दिए गए उदाहरण में बताया गया है:
- अगर कमाई करने की सुविधा को रोल बैक किया जा रहा है, तो इसे सभी मैनेजमेंट सर्वर और मैसेज से अनइंस्टॉल करें
प्रोसेसर नोड:
/opt/apigee/apigee-service/bin/apigee-service edge-mint-gateway uninstall
- नोड पर रोल बैक करने के लिए, कॉम्पोनेंट को अनइंस्टॉल करें:
- कॉमन कोड वाले किसी भी कॉम्पोनेंट को
नोड, आपको
edge-gateway
कॉम्पोनेंट को अनइंस्टॉल करके उन सभी को अनइंस्टॉल करना होगा जैसा कि नीचे दिए गए उदाहरण में बताया गया है:/opt/apigee/apigee-service/bin/apigee-service edge-gateway uninstall
- नोड पर किसी दूसरे कॉम्पोनेंट को रोल बैक करने के लिए, सिर्फ़ वह कॉम्पोनेंट अनइंस्टॉल करें.
नीचे दिए गए उदाहरण में बताया गया है:
/opt/apigee/apigee-service/bin/apigee-service component uninstall
जहां component कॉम्पोनेंट का नाम है.
- एज राऊटर को रोल बैक करने के लिए, आपको
/opt/nginx/conf.d
फ़ाइल को अनइंस्टॉल करने के अलावाedge-gateway
कॉम्पोनेंट ग्रुप:cd /opt/nginx/conf.d
rm -rf *
- कॉमन कोड वाले किसी भी कॉम्पोनेंट को
नोड, आपको
apigee-setup
के 4.18.05 वर्शन को अनइंस्टॉल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
apigee-service
का 4.18.01, 4.17.09 या 4.17.05 वर्शन इंस्टॉल करें उपयोगिता और इसकी डिपेंडेंसी. नीचे दिए गए उदाहरण में,apigee-service
:sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
जहां uName और pWord, आपको मिला उपयोगकर्ता नाम और पासवर्ड है Apigee से. pWord को छोड़ने पर, आपको इसे डालने के लिए कहा जाएगा.
अगर आपको गड़बड़ी का कोई मैसेज मिलता है, तो पक्का करें कि आपने
bootstrap.sh
फ़ाइल, 1.apigee-setup
इंस्टॉल करें:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- कॉम्पोनेंट का पुराना वर्शन इंस्टॉल करें:
/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
जहां component को इंस्टॉल करना है और configFile आपका .
- अगर Qpid को रोल बैक किया जा रहा है, तो iptables को फ़्लश करें:
sudo iptables -F
- यह प्रक्रिया उस हर नोड के लिए दोहराएं जो उस कॉम्पोनेंट को होस्ट करता है जिसे आपने रोल बैक किया है.
4.18.05 से 4.17.09 या 4.17.05 तक रोल बैक करने के लिए, आपको कॉम्पोनेंट को रोल बैक करने के साथ-साथ, पोस्टग्रेज़ को रोल बैक करें हर नोड पर लागू करें. अगर 4.18.01 के बाद रोल बैक किया जाता है, तो आपको अपग्रेड के तौर पर Postgres को रोल बैक करने की ज़रूरत नहीं है प्रक्रिया में एक Postgres अपडेट शामिल नहीं है.
अपडेट के पिछले वर्शन पर रोल बैक करें
किसी रिलीज़ के खास वर्शन में कॉम्पोनेंट को रोल बैक करने के लिए, हर नोड पर ये काम करें जो कॉम्पोनेंट को होस्ट करता है:
- कॉम्पोनेंट का खास वर्शन डाउनलोड करें:
/opt/apigee/apigee-service/bin/apigee-service component_version install
जहां component_version कॉम्पोनेंट और उसे अपडेट करने के लिए, इंस्टॉल किया जाने वाला वर्शन है. इसके लिए उदाहरण:
/opt/apigee/apigee-service/bin/apigee-service edge-ui-4.17.09-0.0.3749 install
अगर Apigee के ऑनलाइन रेपो का इस्तेमाल किया जा रहा है, तो आपके पास उपलब्ध कॉम्पोनेंट पता करने का विकल्प होता है वर्शन अपडेट करने के लिए यहां दिए गए निर्देश का इस्तेमाल करें:
yum --showduplicates list comp
उदाहरण के लिए:
yum --showduplicates list edge-ui
- कॉम्पोनेंट को इंस्टॉल करने के लिए,
apigee-setup
का इस्तेमाल करें:/opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
उदाहरण के लिए:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
ध्यान दें कि वर्शन को इंस्टॉल करते समय, सिर्फ़ कॉम्पोनेंट का नाम डाला जाता है, वर्शन का नहीं.
- यह प्रक्रिया उस हर नोड के लिए दोहराएं जो उस कॉम्पोनेंट को होस्ट करता है जिसे आपने रोल बैक किया है.
4.18.05 से 4.17.09 या 4.17.05 तक रोल बैक करने के लिए, आपको कॉम्पोनेंट को रोल बैक करने के साथ-साथ, पोस्टग्रेज़ को रोल बैक करें हर नोड पर लागू करें. अगर 4.18.01 के बाद रोल बैक किया जाता है, तो आपको अपग्रेड के तौर पर Postgres को रोल बैक करने की ज़रूरत नहीं है प्रक्रिया में एक Postgres अपडेट शामिल नहीं है.
Postgres 9.6 अपडेट को रोल बैक करें
अगर आपने 4.17.05 या 4.17.09 से 4.18.05 पर अपग्रेड किया है, तो आपको Edge कॉम्पोनेंट के साथ-साथ, Postgres अपडेट होता है.
मास्टर-स्टैंडबाय कॉन्फ़िगरेशन में Postgres अपडेट करते समय, Postgres अपडेट को रोलबैक करने के लिए:
- Postgres मास्टर बनने के लिए नए स्टैंडबाय नोड को प्रमोट करें. नया Postgres मास्टर और आपके पिछले Edge इंस्टॉलेशन के वर्शन के जैसा ही हो.
- पुराने स्टैंडबाय नोड को नए मास्टर के स्टैंडबाय नोड के तौर पर कॉन्फ़िगर करें. पुराना स्टैंडबाय नोड वर्शन, आपके पिछले Edge इंस्टॉलेशन के वर्शन के जैसा ही होगा.
- आंकड़ों और उपभोक्ता ग्रुप के साथ, नए मास्टर और स्टैंडबाय नोड को रजिस्टर करें.
रोल बैक करने के बाद, पुराने मास्टर नोड की ज़रूरत नहीं होगी. आप फिर पुराने मास्टर नोड को बंद कर दें.
- पक्का करें कि नया स्टैंडबाय Postgres नोड चल रहा है:
/opt/apigee/apigee-service/bin/apigee-all status
अगर Postgres नहीं चल रहा है, तो इसे शुरू करें:
/opt/apigee/apigee-service/bin/apigee-all start
- पक्का करें कि Postgres को पुराने मास्टर नोड और पुराने स्टैंडबाय नोड पर बंद कर दिया गया है:
/opt/apigee/apigee-service/bin/apigee-all status
अगर Postgres चल रहा है, तो उसे बंद कर दें:
/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 start
- Postgres मास्टर के रूप में नए स्टैंडबाय नोड को प्रमोट करें:
- नए स्टैंडबाय नोड को नया मास्टर बनाने के लिए प्रोत्साहित करें:
apigee-service apigee-postgresql promote-standby-to-master new_standby_IP
अगर कहा जाए, तो 'apigee' के लिए Postgres पासवर्ड डालें उपयोगकर्ता, जो डिफ़ॉल्ट रूप से "पोस्टग्रेज़".
- उस कॉन्फ़िगरेशन फ़ाइल में बदलाव करें जिसका इस्तेमाल आपने Edge का मौजूदा वर्शन इंस्टॉल करने के लिए किया था
निम्न:
# IP address of the new master: PG_MASTER=new_standby_IP # IP address of the old standby node PG_STANDBY=old_standby_IP
- नया मास्टर कॉन्फ़िगर करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
- नए स्टैंडबाय नोड को नया मास्टर बनाने के लिए प्रोत्साहित करें:
- पुराने स्टैंडबाय नोड को फिर से बनाएं:
- उस कॉन्फ़िगरेशन फ़ाइल में बदलाव करें जिसका इस्तेमाल आपने Edge का मौजूदा वर्शन इंस्टॉल करने के लिए किया था
निम्न:
# IP address of the new master: PG_MASTER=new_standby_IP # IP address of the old standby node PG_STANDBY=old_standby_IP
- पुराने स्टैंडबाय नोड पर डेटा डायरेक्ट्री हटाएं:
cd /opt/apigee/data/apigee-postgresql/pgdata > rm -rf *
- पुराने स्टैंडबाय नोड को नए मास्टर के स्टैंडबाय नोड के तौर पर फिर से कॉन्फ़िगर करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- पक्का करें कि Postgres पुराने स्टैंडबाय नोड पर चल रहा है:
/opt/apigee/apigee-service/bin/apigee-all status
अगर यह नहीं चल रहा है, तो इसे शुरू करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- उस कॉन्फ़िगरेशन फ़ाइल में बदलाव करें जिसका इस्तेमाल आपने Edge का मौजूदा वर्शन इंस्टॉल करने के लिए किया था
निम्न:
- पुष्टि करें कि नया स्टैंडबाय नोड
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
फ़ाइल नए मास्टर पर रखें. - नीचे दिए गए निर्देश की मदद से, आंकड़ों और उपभोक्ताओं के ग्रुप की मौजूदा जानकारी देखें
पर जाकर देखें:
curl -u sysAdminEmail:password http://ms_IP:8080/v1/analytics/groups/ax
यह निर्देश,
name
फ़ील्ड में मौजूद Analytics ग्रुप का नाम दिखाता है औरconsumer-groups
में दिए गएname
फ़ील्ड में उपभोक्ता ग्रुप का नाम. यह भी यह फ़ंक्शन, GA में पुराने Postgres मास्टर और स्टैंडबाय नोड के यूयूआईडी दिखाता हैpostgres-server
फ़ील्ड में औरdatastores
फ़ील्ड में. आपको यह देखना चाहिए इस रूप में होगा:{ "name" : "axgroup-001", "properties" : { }, "scopes" : [ "VALIDATE~test", "sgilson~prod" ], "uuids" : { "qpid-server" : [ "8381a053-433f-4382-bd2a-100fd37a1592", "4b6856ec-ef05-498f-bac6-ef5f0d5f6521" ], "postgres-server" : [ "ab1158bd-1d59-4e2a-9c95-24cc2cfa6edc:27f90844-efab-4b32-8a23-8f85cdc9a256" ] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "8381a053-433f-4382-bd2a-100fd37a1592", "4b6856ec-ef05-498f-bac6-ef5f0d5f6521" ], "datastores" : [ "ab1158bd-1d59-4e2a-9c95-24cc2cfa6edc:27f90844-efab-4b32-8a23-8f85cdc9a256" ], "properties" : { } } ], "data-processors" : { } }
- पुराने मास्टर का यूयूआईडी पता पाने के लिए, यहां दिया गया
curl
कमांड चलाएं पुराना मास्टर नोड:curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self
नोड का यूयूआईडी, आउटपुट के आखिर में इस फ़ॉर्मैट में दिखेगा:
"type" : [ "postgres-server" ], "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
- पुराने स्टैंडबाय नोड और नए आईपी पते पाने के लिए पिछला चरण दोहराएं मास्टर.
- उपभोक्ता ग्रुप से पुराने मास्टर और स्टैंडबाय नोड हटाएं:
curl -u sysAdminEmail:password -X DELETE \ "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/masterUUID,standbyUUID" -v
जहां axgroup-001 और consumer-group-001 और उपभोक्ता समूहों के बारे में बताया गया है. masterUUID,standbyUUID उसी क्रम में हैं जिसमें वे ऊपर दिया गया है. आपने लोगों तक पहुंचाया मुफ़्त में उन्हें standbyUUID,masterUUID के तौर पर बताना पड़ सकता है.
consumer-groups
के लिएdatastores
प्रॉपर्टी अब यह होनी चाहिए खाली. - Analytics ग्रुप से पुराने मास्टर और स्टैंडबाय नोड हटाएं:
curl -u sysAdminEmail:password -X DELETE \ "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=masterUUID,standbyUUID&type=postgres-server" -v
uuids
से कम कीpostgres-server
प्रॉपर्टी अब खाली हो जानी चाहिए. - आंकड़ों और उपभोक्ता ग्रुप के साथ, नए PG मास्टर और स्टैंडबाय नोड रजिस्टर करें:
curl -u sysAdminEmail:password -X POST -H "Content-Type: application/json" -d '' "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=masterUUID,standbyUUID&type=postgres-server" -v
curl -u sysAdminEmail:password -X POST -H "Content-Type:application/json" -d '' "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=masterUUID,standbyUUID" -v
- आंकड़ों के ग्रुप की पुष्टि करें:
curl -u sysAdminEmail:password http://ms_IP:8080/v1/analytics/groups/ax
आपको Analytics ग्रुप में नए मास्टर और स्टैंडबाय नोड के यूयूआईडी दिखेंगे और उपभोक्ता ग्रुप में शामिल हैं.
- Edge मैनेजमेंट सर्वर को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
- सभी Qpid सर्वर रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- सभी Postgres सर्वर को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
- दोनों सर्वर पर निम्न स्क्रिप्ट जारी करके प्रतिकृति स्थिति सत्यापित करें. सिस्टम
एक सफल रेप्लिकेशन पक्का करने के लिए, दोनों सर्वर पर एक जैसे नतीजे दिखाने चाहिए:
नए मास्टर पर, चलाएं:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
पुष्टि करें कि यह मास्टर है. पुराने स्टैंडबाय नोड पर:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
पुष्टि करें कि यह स्टैंडबाय मोड में है.
- कई एपीआई अनुरोध करने के बाद पिछला चरण दोहराएं, ताकि यह पक्का किया जा सके कि नोड सिंक.
- इस प्रक्रिया का उपयोग करके पुराने पोस्टग्रेस मास्टर को बंद करें
Apigee Edge को अपडेट करना
4.16.01/4.16.05 से 4.17.09.
इसके अलावा, पुराने मास्टर से Qpid को अनइंस्टॉल किया जा सकता है और नए मास्टर नोड पर Qpid इंस्टॉल करें. Qpid को अनइंस्टॉल करने के बाद, आपके पास पुराना मास्टर नोड.
Qpid को पुराने मास्टर से अनइंस्टॉल करें और नए मास्टर पर Qpid इंस्टॉल करें
Qpid को पुराने मास्टर से अनइंस्टॉल करने और नए मास्टर पर इंस्टॉल करने के लिए:
- पुराने मास्टर पर Qpid पोर्ट 5672 की ऐक्सेस को ब्लॉक करें. इससे मैसेज प्रोसेसर को ऐक्सेस मिलेगा
सभी संदेश प्रोसेसर पर निम्न आदेश चला रहा है:
iptables -A OUTPUT -p tcp -d 10.233.147.20 --dport 5672 -j DROP
- नीचे दिए गए निर्देश को चलाकर पक्का करें कि Qpid मैसेज की सूची खाली है. आपके पास ये विकल्प नहीं हैं
Qpid को तब तक अनइंस्टॉल करें, जब तक वह सभी रुके हुए मैसेज प्रोसेस नहीं कर लेता:
qpid-stat -q
यह निर्देश एक टेबल दिखाता है, जिसमें
msg, msgIn, and msgOut
की संख्या शामिल होती है. सभी मैसेजmsg=0
को प्रोसेस किए जाने के बाद प्रोसेस किए जाएंगे औरmsgIn=msgOut
. - पुराने मास्टर पर Qpid सर्वर का UUID तय करने के लिए, इस पर दिए गए निर्देश को चलाएं
पुराने मास्टर. प्रक्रिया में बाद के लिए इस जानकारी को सेव करें:
curl -u sysAdminEmail:password http://node_IP::8083/v1/servers/self
- पुराने मास्टर पर Qpid बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
- Qpid सर्वर को अनइंस्टॉल करें:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server uninstall
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd uninstall
- पुराने Qpid सर्वर को Analytics और उपभोक्ता ग्रुप से हटाएं:
curl -u sysAdminEmail:password -X DELETE -H "Content-Type: application/json" -d '' \ "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/consumers/qpid_UUID" -v
curl -u sysAdminEmail:password -X DELETE \ "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=qpid_UUID&type=qpid-server" -v
- Zookeeper से पुराना Qpid सर्वर हटाएं:
curl -u sysAdminEmail:password -X DELETE \ http://ms_IP:8080/v1/servers/qpid_UUID
- नए मास्टर पर Qpid इंस्टॉल करें:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- नए मास्टर पर Qpid सर्वर का UUID तय करने के लिए, इस पर दिए गए निर्देश को चलाएं
नया मास्टर. प्रक्रिया में बाद के लिए इस जानकारी को सेव करें:
curl -u sysAdminEmail:password http://node_IP::8083/v1/servers/self
- नए Qpid सर्वर को आंकड़ों और उपभोक्ता ग्रुप के साथ रजिस्टर करें:
curl -u sysAdminEmail:password -X POST -H "Content-Type: application/json" -d '' \ "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=qpid_UUID&type=qpid-server" -v
curl -u sysAdminEmail:password -X POST -H "Content-Type:application/json" -d '' \ "http://ms_IP:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/consumers?uuid=qpid_UUID" -v
- सभी मैसेज प्रोसेसर को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
- यह देखने के लिए कि सूचियां बनाई गई हैं या नहीं, नए Qpid सर्वर पर यहां दिया गया कमांड चलाएं:
qpid-stat -q
पक्का करें कि
msg
,msgIn
, औरmsgOut
जैसे ही Qpid सर्वर मैसेज प्रोसेस करता है.
अगर रोल बैक करते समय आपको समस्याएं आती हैं, तो Apigee Edge की सहायता टीम से संपर्क करें.