ज़ूकीपर के डेटा से जुड़ी समस्याएं

Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं.
जानकारी

समस्या का ब्यौरा

डेटा से जुड़ी समस्याओं को आम तौर पर वायरिंग की समस्याएं कहा जाता है. इनकी वजह से, इनमें से कोई लक्षण दिख सकता है:

  • मैनेजमेंट सर्वर चालू होने के दौरान हुई गड़बड़ियां
  • डिप्लॉयमेंट की प्रोसेस पूरी नहीं हो सकी
  • यूज़र इंटरफ़ेस (यूआई) पर Datastore से जुड़ी गड़बड़ियां
  • मैसेज प्रोसेसर और मैनेजमेंट सर्वर के बीच क्रॉस डेटा सेंटर कनेक्टिविटी से जुड़ी समस्याएं
  • Analytics कोई डेटा नहीं दिखा रहा

ये समस्याएं, ज़ूकीपर इन्फ़्रास्ट्रक्चर से जुड़ी नहीं हैं, लेकिन ज़ूकीपर ट्री में मौजूद अमान्य डेटा की वजह से हैं.

संभावित कारण

इस समस्या की सामान्य वजहें ये हैं:

  1. साइलेंट इंस्टॉलेशन फ़ाइल में गलतियों की वजह से, इंस्टॉल करने के दौरान नोड गलत क्षेत्र या पॉड के नाम में वायर हो गए.
  2. किसी कॉम्पोनेंट को इंस्टॉल न कर पाने पर, उसे कई बार फिर से इंस्टॉल करने पर डुप्लीकेट रजिस्ट्रेशन बन जाते हैं. इस मामले में, गलत यूयूआईडी वाले रजिस्ट्रेशन हटाने के लिए क्लीनअप की ज़रूरत होती है.

संक्रमण की जांच

डाइग्नोस्टिक करने के लिए, नीचे दिया गया डेटा इकट्ठा करें:

  1. टोपोलॉजी डायग्राम, जिसमें हर नोड के होस्टनेम और आईपी पते हैं और नोड पर 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
    
  2. वायरिंग की जांच करने के लिए, ZoomKeeper ट्री का आउटपुट जनरेट करें:
    /opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
    
  3. ज़ूकेपर ट्री में डेटा की आसानी से पुष्टि करने के लिए, हर डेटा सेंटर में सर्वर यूयूआईडी की सूची पाने के लिए, नीचे दिए गए मैनेजमेंट एपीआई कॉल चलाएं:

    गेटवे सर्वर

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway&region=region-name"
    

    सेंट्रल सर्वर

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central&region=region-name"
    

    Analytics के सर्वर

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics&region=region-name"
    
  4. हर कॉम्पोनेंट पर यूयूआईडी देखें और पक्का करें कि वे ज़ूकीपर ट्री में दिखने वाले यूयूआईडी से मेल खाते हों:

    राउटर

    curl 0:8081/v1/servers/self/uuid
    

    मैसेज प्रोसेसर

    curl 0:8082/v1/servers/self/uuid
    

    Qpid एजेंट

    curl 0:8083/v1/servers/self/uuid
    

    पोस्टग्रेस एजेंट

    curl 0:8084/v1/servers/self/uuid
    
  5. कॉम्पोनेंट वायरिंग की पुष्टि करने और गलत यूयूआईडी वाले कॉम्पोनेंट के डुप्लीकेट रजिस्ट्रेशन हटाने के लिए, दूसरे चरण में जनरेट किए गए ज़ूकीपर ट्री आउटपुट को खोजने के लिए यूयूआईडी डेटा का इस्तेमाल करें.
  6. डेटास्टोर रजिस्ट्रेशन सही करने के लिए, यहां दिए गए मैनेजमेंट एपीआई कॉल का इस्तेमाल करें. स्टार्टअप के समय के दौरान, राऊटर, मैसेज प्रोसेसर, पोस्टग्री, और Qpid से जुड़े कॉम्पोनेंट, ज़ूKeeper में खुद रजिस्टर होते हैं.

रिज़ॉल्यूशन

चिड़ियाघर के डेटा से जुड़ी समस्याओं को अलग-अलग मामलों के हिसाब से हल करना ज़रूरी है. ZooKeeper में मौजूद डेटा, Apigee Edge की टोपोलॉजी पर आधारित होता है और यह इस्तेमाल के हर उदाहरण के हिसाब से अलग-अलग होता है. अगर आपको किसी समस्या के लक्षण दिख रहे हैं, तो पिछले सेक्शन में बताए गए तरीके के मुताबिक डेटा इकट्ठा करें और Apigee Edge की सहायता टीम से संपर्क करें.