คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
ลักษณะปัญหา
ปัญหาเกี่ยวกับข้อมูล ซึ่งโดยทั่วไปเรียกว่า ปัญหาการเดินสายไฟ อาจแสดงว่าเป็นหนึ่งใน อาการต่อไปนี้
- ความล้มเหลวในช่วงเริ่มต้นเซิร์ฟเวอร์การจัดการ
- การทำให้ใช้งานได้ล้มเหลว
- ข้อผิดพลาดของ Datastore ใน UI
- ปัญหาการเชื่อมต่อศูนย์ข้อมูลระหว่างเซิร์ฟเวอร์ใน Message Processor และเซิร์ฟเวอร์การจัดการ
- Analytics ไม่แสดงข้อมูล
ปัญหาเหล่านี้ไม่เกี่ยวข้องกับโครงสร้างพื้นฐาน ZooKeeper แต่เกี่ยวข้องกับข้อมูลที่ไม่ถูกต้องที่ มีอยู่ในแผนผัง ZooKeeper
สาเหตุที่เป็นไปได้
สาเหตุทั่วไปของปัญหานี้มีดังนี้
- โหนดมีสายไปยังภูมิภาคหรือชื่อพ็อดที่ไม่ถูกต้องระหว่างการติดตั้งเนื่องจากข้อผิดพลาดใน ไฟล์ติดตั้งแบบเงียบ
- การติดตั้งคอมโพเนนต์ที่ไม่สำเร็จจะสร้างการลงทะเบียนซ้ำเมื่อคุณติดตั้งคอมโพเนนต์ คอมโพเนนต์หลายครั้ง ในกรณีนี้ จะต้องมีการล้างข้อมูลเพื่อนำการจดทะเบียนที่มี 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
- สร้างเอาต์พุตแผนผัง ZooKeeper เพื่อตรวจสอบการเดินสาย
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- เพื่อให้การยืนยันข้อมูลในโครงสร้าง ZooKeeper เป็นไปอย่างง่ายดาย โปรดเรียกใช้ 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 เพื่อค้นหาเอาต์พุตแผนผัง ZooKeeper ที่สร้างขึ้นในขั้นตอนที่ 2 เพื่อตรวจสอบ ในการเดินสายไฟของคอมโพเนนต์ และนำการจดทะเบียนที่ซ้ำกันของส่วนประกอบที่มี UUID ไม่ถูกต้อง
- ใช้การเรียก API การจัดการตามที่แสดงไว้ ที่นี่เพื่อแก้ไขการลงทะเบียนพื้นที่เก็บข้อมูล องค์ประกอบต่างๆ เช่น เราเตอร์, ข้อความ ผู้ประมวลผลข้อมูล, Postgres และ Qpid จะลงทะเบียนด้วยตนเองกับ ZooKeeper ในช่วงเริ่มต้น
ความละเอียด
ปัญหาที่เกี่ยวกับข้อมูลของ ZooKeeper ต้องได้รับการแก้ไขเป็นกรณีๆ ไป ข้อมูลใน ZooKeeper นั้นอิงตามโทโพโลยีของ Apigee Edge และแตกต่างกันไปตามการใช้งานแต่ละกรณี หากปัญหาใดปัญหาหนึ่ง กับอาการต่างๆ ให้เก็บรวบรวมข้อมูลตามที่อธิบายไว้ในส่วนก่อนหน้า และ โปรดติดต่อฝ่ายสนับสนุนของ Apigee Edge