ถอนการติดตั้ง Apigee mTLS

คุณนำ mTLS ของ Apigee ออกได้ทุกเมื่อ ส่วนนี้จะอธิบายวิธีนำออกและยืนยันว่าได้นำออกแล้ว

วิธีเปลี่ยนกลับการติดตั้ง Apigee mTLS

  1. เข้าสู่ระบบโหนดในคลัสเตอร์ คุณจะดำเนินการตามลำดับใดก็ได้
  2. หยุดคอมโพเนนต์ทั้งหมดในโหนด ดังตัวอย่างต่อไปนี้
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. ถอนการติดตั้งบริการ apigee-mtls โดยเรียกใช้คำสั่งต่อไปนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
  4. เริ่มคอมโพเนนต์ทั้งหมดในโหนดตามลำดับการเริ่มต้น ดังตัวอย่างต่อไปนี้
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  5. ทำขั้นตอนนี้ซ้ำสำหรับแต่ละโหนดในคลัสเตอร์

หากต้องการยืนยันว่าการถอนการติดตั้งสำเร็จ คุณสามารถทำตามขั้นตอนต่อไปนี้ (ตามลำดับใดก็ได้)

  1. ในแต่ละโหนดที่เรียกใช้ ZooKeeper ให้ตรวจสอบว่าบริการ Consul ไม่อยู่ในไดเรกทอรี /usr/lib/systemd/system โดยทำดังนี้
    1. เปลี่ยนเป็นไดเรกทอรี /usr/lib/systemd/system:
      cd /usr/lib/systemd/system
    2. ตรวจสอบว่าไฟล์ต่อไปนี้ไม่ได้อยู่ในไดเรกทอรีดังกล่าว
      • consul_egress.service
      • consul_server.service
    3. หากไฟล์ใดไฟล์หนึ่งอยู่ในไดเรกทอรี /usr/lib/systemd/system ให้ลบไฟล์นั้น
  2. ในแต่ละโหนดที่เรียกใช้ ZooKeeper ให้ตรวจสอบว่ามีไดเรกทอรี apigee-mtls และ apigee-mtls-consul หรือไม่
    1. เปลี่ยนเป็นไดเรกทอรีรากของ Apigee โดยทำดังนี้
      cd ${APIGEE_ROOT:-/opt/apigee}
    2. ตรวจสอบเนื้อหาของไดเรกทอรีโดยทำดังนี้
      ls
    3. ตรวจสอบว่าไดเรกทอรีต่อไปนี้ไม่มีอยู่ในไดเรกทอรีนี้
      • apigee-mtls-version
      • apigee-mtls-consul-version
    4. หากมีไดเรกทอรีใดไดเรกทอรีหนึ่งอยู่ ให้ลบออก
  3. ในไดเรกทอรีเดียวกัน ให้ตรวจสอบว่าได้นำ Symlink ไปยังรายการต่อไปนี้ออกแล้ว
    • apigee-mtls
    • apigee-mtls-consul

    โดยใช้ตัวเลือก find -L ดังตัวอย่างต่อไปนี้

    find -L ./

    หากลิงก์สัญลักษณ์ไปยังไดเรกทอรีเหล่านี้ยังคงอยู่ คุณสามารถนำออกได้ด้วยคำสั่ง rm หรือ unlink

  4. ในแต่ละโหนดที่เรียกใช้ ZooKeeper ให้ตรวจสอบว่าได้นำ Consul ออกแล้วโดยใช้คำสั่ง which ดังนี้
    which consul

    คำสั่งนี้ควรตอบกลับด้วยข้อความที่คล้ายกับข้อความต่อไปนี้

    "/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
  5. เรียกใช้คำสั่งต่อไปนี้ในฐานะรูทหรือด้วย sudo
    iptables -t nat -L OUTPUT

    คำสั่งนี้ควรแสดงส่วนหัวของคอลัมน์ แต่ไม่มีข้อมูลในคอลัมน์ ดังตัวอย่างต่อไปนี้

    target     prot opt source               destination   
  6. ใช้ yum เพื่อตรวจสอบว่ามีการติดตั้งแพ็กเกจ Apigee mTLS หรือไม่
    yum list installed

    คำสั่งนี้ไม่ควรแสดงแพ็กเกจที่ตรงกับรายการต่อไปนี้

    • apigee-mtls-version
    • apigee-mtls-consul-version