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

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

पर क्लिक करें.

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

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

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

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

संभावित कारण

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

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

    गेटवे सर्वर

    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. हर कॉम्पोनेंट पर यूयूआईडी की जांच करें और पक्का करें कि वे 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
  5. यूयूआईडी डेटा का इस्तेमाल करके, दूसरे चरण में जनरेट किए गए ZooKeeper ट्री आउटपुट को खोजें. इससे कॉम्पोनेंट की वायरिंग की पुष्टि की जा सकती है. साथ ही, गलत यूयूआईडी वाले कॉम्पोनेंट के लिए, डुप्लीकेट रजिस्ट्रेशन हटाए जा सकते हैं.
  6. डेटास्टोर के रजिस्ट्रेशन को ठीक करने के लिए, यहां दिए गए मैनेजमेंट एपीआई कॉल का इस्तेमाल करें. स्टार्टअप के दौरान, राउटर, मैसेज प्रोसेसर, Postgres, और Qpid जैसे कॉम्पोनेंट, ZooKeeper में खुद रजिस्टर हो जाते हैं.

रिज़ॉल्यूशन

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