Edge for Private Cloud גרסה 4.19.01
בקטע הזה מתוארות דרכים שונות לוודא שההתקנה של Apigee mTLS בוצעה בהצלחה. אתם יכולים גם להשתמש בשיטות שמתוארות בקטע הזה כדי לפתור בעיות באשכול.
אימות ההגדרות של iptables
כדי לוודא שההתקנה של apigee-mtls בוצעה בהצלחה, בודקים שהנתיבים של iptables פועלים ושהכללים תקינים.
לפני שמאמתים הגדרה של iptables, צריך לוודא ש:
- הסרתם את firewalld מהצומת והחלפתם אותו ב-iptables, כמו שמתואר בקטע החלפת חומת האש שמוגדרת כברירת מחדל.
- עצרתם את כל רכיבי Apigee בצומת, כולל
apigee-mtls.
כדי לוודא שההגדרה של apigee-mtls הצליחה באמצעות iptables:
- מתחברים לצומת באשכול. הסדר שבו מבצעים את הפעולות האלה לא משנה.
- עוצרים את כל הרכיבים בצומת, כמו בדוגמה הבאה:
/opt/apigee/apigee-service/bin/apigee-all stop
- מריצים את הפקודה
validate, כמו בדוגמה הבאה:/opt/apigee/apigee-mtls/lib/actions/iptables.sh validate
iptablesשולח הודעות לכל יציאה שמשמשת את Consul או את שירותי Apigee המקומיים. אם הסקריפט נתקל בכלל לא חוקי או בנתיב שנכשל, הוא מציג שגיאה.אם שירותי Apigee או שרתי Consul פועלים בצומת, הפקודה הזו תיכשל.
- מפעילים את הרכיב
apigee-mtlsלפני כל הרכיבים האחרים בצומת, באמצעות הפקודה הבאה:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
- מפעילים את שאר רכיבי Apigee בצומת לפי סדר ההפעלה, כמו בדוגמה הבאה:
/opt/apigee/apigee-service/bin/apigee-service component_name start
- חוזרים על השלבים האלה בכל הצמתים באשכול. מומלץ לעשות את זה בכל הצמתים תוך 5 דקות מההתחלה בצומת הראשון.
אימות הסטטוס של שרת ה-proxy המרוחק
אתם יכולים להשתמש ב-Consul בצומתי ZooKeeper כדי לבדוק אם שירותי ה-proxy של תעבורת הנתונים הנכנסת והיוצאת בכל הצמתים פעילים, תקינים והצטרפו ל-Service mesh.
כדי לבדוק את סטטוס ה-proxy של הצמתים:
- מתחברים לצומת שבו פועל ZooKeeper.
- מריצים את הפקודה הבאה:
systemctl status consul_server
אימות סטטוס הקוורום
התקנת mTLS כוללת הוספה של שירותי ה-proxy של Consul לכל הצמתים. לכן צריך לאמת את סטטוס הקוורום של כל צומתי ZooKeeper.
כדי לבדוק את סטטוס הקוורום, מתחברים לכל צומת שבו פועל ZooKeeper ומריצים את הפקודה הבאה:
/opt/apigee/apigee-mtls-consul/bin/consul operator raft list-peers
הפקודה הזו מציגה רשימה של המכונות של Consul והסטטוסים שלהן, כמו בדוגמה הבאה:
Node ID Address State Voter RaftProtocol prc-test-0-1619 b59c1f44-6eb0-81d4-42 10.126.0.98:8300 leader true 3 prc-test-1-1619 a4372a6e-8044-e587-43 10.126.0.146:8300 follower true 3 prc-test-2-1619 71eb181f-4242-5353-44 10.126.0.100:8300 follower true 3
למידע נוסף, קראו את המאמרים הבאים:
בנוסף, אתם יכולים לקבל מידע על תקינות האשכול, כולל אם נוצר קוורום באשכול ואם חברים מרוחקים פוגעים בפונקציונליות. כדי לעשות את זה, משתמשים בפקודה הבאה:
/opt/apigee/apigee-service/bin/apigee-service apigee-mtls status