यह Apigee Edge के दस्तावेज़ हैं.
पर जाएं
Apigee X दस्तावेज़. info
समस्या का ब्यौरा
डेटा से जुड़ी समस्याओं को आम तौर पर, वायरिंग से जुड़ी समस्याएं कहा जाता है. ये समस्याएं, इनमें से किसी एक तरीके से दिख सकती हैं:
- मैनेजमेंट सर्वर शुरू होने में गड़बड़ियां होना
- डिप्लॉयमेंट में गड़बड़ियां होना
- New Edge यूज़र इंटरफ़ेस (यूआई) पर, डेटास्टोर में गड़बड़ियां होना
- मैसेज प्रोसेसर और मैनेजमेंट सर्वर के बीच, अलग-अलग डेटा सेंटर में कनेक्टिविटी से जुड़ी समस्याएं होना
- Analytics में कोई डेटा नहीं दिखना
ये समस्याएं, ZooKeeper के इन्फ़्रास्ट्रक्चर से जुड़ी नहीं हैं. हालांकि, ये समस्याएं ZooKeeper ट्री में मौजूद अमान्य डेटा से जुड़ी हैं.
संभावित कारण
इस समस्या की आम वजहें ये हैं:
- साइलेंट इंस्टॉलेशन फ़ाइल में गड़बड़ियों की वजह से, इंस्टॉलेशन के दौरान नोड को गलत इलाके या पॉड के नाम से कनेक्ट करना.
- किसी कॉम्पोनेंट का इंस्टॉलेशन पूरा न होने पर, उसे कई बार फिर से इंस्टॉल करने पर डुप्लीकेट रजिस्ट्रेशन बन जाते हैं. ऐसे में, गलत यूयूआईडी वाले रजिस्ट्रेशन को हटाने के लिए, क्लीनअप करना ज़रूरी है.
संक्रमण की जांच
समस्या की जांच करने के लिए, यह डेटा इकट्ठा करें:
- टोपोलॉजी डायग्राम. इसमें हर नोड का होस्टनेम और आईपी पते के साथ-साथ, नोड पर मौजूद Apigee कॉम्पोनेंट
की जानकारी शामिल हो. Apigee इंस्टॉलेशन की प्रोफ़ाइल का इस्तेमाल करके, इस तरह का मैपिंग सबसे ज़्यादा मददगार होगा:
DC-1 DS: ip1 hostname DS: ip2 hostname DS: ip3 hostname MS: ip4 hostname RMP: ip5 hostname RMP: ip6 hostname SAX: ip7 hostname DC-2 DS: ip8 hostname DS: ip9 hostname DS: ip10 hostname MS: ip11 hostname RMP: ip12 hostname RMP: ip13 hostname SAX: ip14 hostname
- वायरिंग की जांच करने के लिए, ZooKeeper ट्री का आउटपुट जनरेट करें:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- ZooKeeper ट्री में मौजूद डेटा की आसानी से पुष्टि करने के लिए, हर डेटा सेंटर में सर्वर के यूयूआईडी की सूची पाने के लिए, Management API के ये कॉल रन करें:
गेटवे सर्वर
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway®ion=region-name"
सेंट्रल सर्वर
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central®ion=region-name"
Analytics सर्वर
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics®ion=region-name"
- हर कॉम्पोनेंट पर यूयूआईडी की जांच करें और पक्का करें कि वे ZooKeeper
ट्री में दिखने वाले यूयूआईडी से मेल खाते हों:
राउटर
curl 0:8081/v1/servers/self/uuid
मैसेज प्रोसेसर
curl 0:8082/v1/servers/self/uuid
Qpid एजेंट
curl 0:8083/v1/servers/self/uuid
Postgres एजेंट
curl 0:8084/v1/servers/self/uuid
- दूसरे चरण में जनरेट किए गए ZooKeeper ट्री के आउटपुट में, यूयूआईडी डेटा का इस्तेमाल करके, कॉम्पोनेंट की वायरिंग की पुष्टि करें. साथ ही, ऐसे कॉम्पोनेंट के डुप्लीकेट रजिस्ट्रेशन हटाएं जिनके यूयूआईडी गलत हैं.
- डेटास्टोर के रजिस्ट्रेशन को ठीक करने के लिए, यहां दिए गए मैनेजमेंट एपीआई कॉल का इस्तेमाल करें. राउटर, मैसेज प्रोसेसर, Postgres, और Qpid जैसे कॉम्पोनेंट, शुरू होने के दौरान ZooKeeper में खुद ही रजिस्टर हो जाते हैं.
रिज़ॉल्यूशन
ZooKeeper के डेटा से जुड़ी समस्याओं को, हर मामले के हिसाब से हल करना ज़रूरी है. ZooKeeper में मौजूद डेटा, Apigee Edge की टोपोलॉजी पर आधारित होता है. साथ ही, यह हर इस्तेमाल के मामले के हिसाब से अलग-अलग होता है. अगर आपको समस्या के किसी लक्षण का सामना करना पड़ रहा है, तो पिछले सेक्शन में बताए गए तरीके से डेटा इकट्ठा करें और Apigee Edge की सहायता टीम से संपर्क करें.