מוצג המסמך של Apigee Edge.
  עוברים אל
     מסמכי תיעוד של Apigee X. מידע
תיאור הבעיה
בעיות שקשורות לנתונים, שנקראות בדרך כלל בעיות בחיווט, יכולות להתבטא התסמינים הבאים:
- כשלים בהפעלה של שרתי הניהול
- כשלים בפריסה
- שגיאות במאגר הנתונים בממשק המשתמש
- בעיות קישוריות של מרכז נתונים בין מעבדי הודעות ושרתי ניהול
- לא מוצגים נתונים ב-Analytics
הבעיות האלה לא קשורות לתשתית של ZoomKeeper, אלא קשורות לנתונים לא תקפים זמינה בעץ גן החיות.
גורמים אפשריים
הסיבות הטיפוסיות לבעיה הזו הן:
- הצמתים חוברו לאזור שגוי או לשם Pod שגוי במהלך ההתקנה בגלל טעויות קובץ התקנה שקט.
- התקנה שנכשלה של רכיב יוצרת רישומים כפולים כאשר מתקינים מחדש את הרכיב לרכיב מספר פעמים. במקרה כזה, נדרש ניקוי כדי להסיר את הרישום עם מזהי UUID שגויים.
אבחון
כדי לאבחן את הבעיות, עליכם לאסוף את הנתונים הבאים:
- תרשים טופולוגיה, עם שם מארח וכתובות IP של כל צומת ורכיב 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 
- יוצרים פלט של עץ ZzoKeeper כדי לבדוק את החיווט:
      /opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt 
- כדי שיהיה קל לאמת את הנתונים בעץ של ZoneKeeper, כדאי להפעיל את ה-Management API הבא
    קריאות לקבלת רשימה של מזהי UUID של השרת בכל אחד ממרכזי הנתונים:
      
      שרתי שערים 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" 
- יש לבדוק את מזהי ה-UUID בכל רכיב ולוודא שהם תואמים למה שמופיע ב-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 
- השתמש בנתוני UUID כדי לחפש את פלט העץ שלzoKeeper שנוצר בשלב 2 כדי לאמת את ה- את החיווט של הרכיבים ולהסיר רישומים כפולים של הרכיב מזהי UUID שגויים.
- צריך להשתמש בקריאות ל-Management API שמפורטות כאן לתיקון הרישום של מאגר הנתונים. הרכיבים כמו נתבים, הודעה מעבדים, Postgres ו-Qpid, רישום עצמי ב-ZooKeeper במהלך זמן ההפעלה.
רזולוציה
יש לטפל בבעיות שקשורות לנתונים ב-ZooKeeper על בסיס כל מקרה לגופו. נתונים ב: ZoomKeeper מבוסס על הטופולוגיות של Apigee Edge ומשתנה בהתאם לתרחיש לדוגמה. אם אחת מהבעיות תסמינים קיימים, אספו את הנתונים כפי שהוסבר בקטע הקודם. צריך לפנות לתמיכה ב-Apigee Edge.