ยืนยันการติดตั้ง Apigee mTLS

Edge for Private Cloud v4.19.01

ส่วนนี้จะอธิบายวิธีต่างๆ ในการตรวจสอบว่าการติดตั้ง Apigee mTLS สำเร็จแล้ว นอกจากนี้ คุณยังใช้เทคนิคที่อธิบายไว้ในส่วนนี้เมื่อแก้ปัญหาเกี่ยวกับคลัสเตอร์ได้ด้วย

ตรวจสอบการกำหนดค่า iptables

คุณสามารถตรวจสอบว่าการติดตั้ง apigee-mtls สำเร็จหรือไม่โดยตรวจสอบว่าเส้นทาง iptables ทำงานอยู่และกฎถูกต้อง

ก่อนตรวจสอบการกำหนดค่า iptables โปรดตรวจสอบว่าคุณได้ดำเนินการต่อไปนี้แล้ว

  • คุณได้ถอนการติดตั้ง firewalld ออกจากโหนดและแทนที่ด้วย iptables ตามที่อธิบายไว้ในหัวข้อแทนที่ไฟร์วอลล์เริ่มต้น
  • คุณหยุดคอมโพเนนต์ Apigee ทั้งหมดในโหนด รวมถึง apigee-mtls แล้ว

วิธีตรวจสอบว่าการกำหนดค่า apigee-mtls สำเร็จด้วย iptables

  1. เข้าสู่ระบบโหนดในคลัสเตอร์ คุณจะดำเนินการตามลำดับใดก็ได้
  2. หยุดคอมโพเนนต์ทั้งหมดในโหนด ดังตัวอย่างต่อไปนี้
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. เรียกใช้คำสั่ง validate ดังตัวอย่างต่อไปนี้
    /opt/apigee/apigee-mtls/lib/actions/iptables.sh validate

    iptables ส่งข้อความไปยังทุกพอร์ตที่ Consul หรือบริการ Apigee ในเครื่องใช้ หากสคริปต์พบกฎที่ไม่ถูกต้องหรือเส้นทางที่ล้มเหลว ระบบจะแสดงข้อผิดพลาด

    หากมีบริการ Apigee หรือเซิร์ฟเวอร์ Consul ทำงานอยู่ในโหนด คำสั่งนี้จะดำเนินการไม่สำเร็จ

  4. เริ่มคอมโพเนนต์ apigee-mtls ก่อนคอมโพเนนต์อื่นๆ ทั้งหมดในโหนดโดยเรียกใช้คำสั่งต่อไปนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  5. เริ่มคอมโพเนนต์ Apigee ที่เหลือในโหนดตามลำดับการเริ่มต้น ดังตัวอย่างต่อไปนี้
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  6. ทำขั้นตอนเหล่านี้ซ้ำในโหนดทั้งหมดในคลัสเตอร์ โดยควรดำเนินการนี้กับโหนดทั้งหมดภายใน 5 นาทีหลังจากเริ่มดำเนินการกับโหนดแรก

ยืนยันสถานะพร็อกซีระยะไกล

คุณสามารถใช้ Consul ในโหนด ZooKeeper เพื่อตรวจสอบว่าบริการพร็อกซีขาเข้าและขาออกในโหนดทั้งหมดทำงานอยู่ มีประสิทธิภาพ และได้เข้าร่วมโครงข่ายบริการแล้วหรือไม่

วิธีตรวจสอบสถานะพร็อกซีของโหนด

  1. เข้าสู่ระบบโหนดที่เรียกใช้ ZooKeeper
  2. เรียกใช้คำสั่งต่อไปนี้
    systemctl status consul_server

ยืนยันสถานะของ Quorum

การติดตั้ง mTLS รวมถึงการเพิ่มบริการพร็อกซี Consul ไปยังโหนดทั้งหมด ดังนั้นคุณควรตรวจสอบสถานะควอรัมของโหนด ZooKeeper ทั้งหมด

หากต้องการตรวจสอบสถานะของ Quorum ให้เข้าสู่ระบบแต่ละโหนดที่เรียกใช้ 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