आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
समस्या का ब्यौरा
डेटा से जुड़ी समस्याओं को आम तौर पर वायरिंग की समस्याएं कहा जाता है. ये समस्याएं इन तरीकों से दिख सकती हैं:
- मैनेजमेंट सर्वर शुरू करने के दौरान गड़बड़ियां
- परिनियोजन से जुड़ी गड़बड़ियां
- यूज़र इंटरफ़ेस (यूआई) पर Datastore से जुड़ी गड़बड़ियां
- मैसेज प्रोसेसर और मैनेजमेंट सर्वर के बीच, अलग-अलग डेटा सेंटर में कनेक्टिविटी से जुड़ी समस्याएं
- 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 ट्री में मौजूद डेटा की आसानी से पुष्टि करने के लिए, यहां दिए गए मैनेजमेंट एपीआई कॉल चलाएं. इससे आपको हर डेटा सेंटर में मौजूद सर्वर के यूयूआईडी की सूची मिलेगी:
गेटवे सर्वर
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 ट्री में दिख रहे यूयूआईडी से मेल खाते हों:
Router
curl 0:8081/v1/servers/self/uuid
मैसेज प्रोसेसर
curl 0:8082/v1/servers/self/uuid
Qpid Agent
curl 0:8083/v1/servers/self/uuid
Postgres Agent
curl 0:8084/v1/servers/self/uuid
- यूयूआईडी डेटा का इस्तेमाल करके, दूसरे चरण में जनरेट किए गए ZooKeeper ट्री आउटपुट को खोजें. इससे कॉम्पोनेंट की वायरिंग की पुष्टि की जा सकती है. साथ ही, गलत यूयूआईडी वाले कॉम्पोनेंट के लिए, डुप्लीकेट रजिस्ट्रेशन हटाए जा सकते हैं.
- डेटास्टोर के रजिस्ट्रेशन को ठीक करने के लिए, यहां दिए गए मैनेजमेंट एपीआई कॉल का इस्तेमाल करें. स्टार्टअप के दौरान, राउटर, मैसेज प्रोसेसर, Postgres, और Qpid जैसे कॉम्पोनेंट, ZooKeeper में खुद रजिस्टर हो जाते हैं.
रिज़ॉल्यूशन
ZooKeeper में डेटा से जुड़ी समस्याओं को हर मामले के हिसाब से हल किया जाना चाहिए. ZooKeeper में मौजूद डेटा, Apigee Edge टोपोलॉजी पर आधारित होता है. साथ ही, यह हर इस्तेमाल के उदाहरण के हिसाब से अलग-अलग होता है. अगर आपको इनमें से कोई समस्या आ रही है, तो पिछले सेक्शन में बताए गए तरीके से डेटा इकट्ठा करें. इसके बाद, Apigee Edge की सहायता टीम से संपर्क करें.