สิ่งที่ควรรู้ก่อนเริ่มต้น

Edge for Private Cloud v4.19.01

ก่อนที่จะติดตั้ง Apigee mTLS คุณต้องตรวจสอบว่าไม่ได้ปิดใช้ localhost และได้แทนที่บริการไฟร์วอลล์เริ่มต้น (ในหลายกรณีคือ firewalld) ด้วย iptables ในโหนดในคลัสเตอร์

สำรองข้อมูล Cassandra, Zookeeper และ Postgres

ก่อนติดตั้ง Apigee mTLS คุณควรสำรองข้อมูลสำหรับคอมโพเนนต์ต่อไปนี้

  • apigee-cassandra
  • apigee-zookeeper
  • apigee-postgresql

ดูวิธีการสำรองข้อมูลสำหรับคอมโพเนนต์เหล่านี้ได้ที่หัวข้อวิธีสำรองข้อมูล

ตรวจสอบว่าเปิดใช้ที่อยู่ Loopback แล้ว

Apigee mTLS กำหนดให้ต้องเปิดใช้ที่อยู่ Loopback localhost ที่อยู่ IP 127.0.0.1 ต้องกำหนดเส้นทางได้และต้องแปลงเป็น localhost ในทุกโหนดในคลัสเตอร์ พร็อกซีเซิร์ฟเวอร์ Consul ในโครงข่ายบริการจะขึ้นอยู่กับสิ่งนี้

หากคุณปิดใช้ที่อยู่ Loopback localhost ไว้ก่อนหน้านี้ คุณต้องเปิดใช้ที่อยู่ดังกล่าวอีกครั้งในโหนดทั้งหมดในคลัสเตอร์

เปลี่ยนไฟร์วอลล์เริ่มต้น

ไฟร์วอลล์เริ่มต้นใน CentOS และ RedHat Enterprise Linux (RHEL) คือ firewalld อย่างไรก็ตาม Apigee mTLS กำหนดให้คุณใช้ iptables เป็นไฟร์วอลล์แทน ด้วยเหตุนี้ คุณจึงต้องดำเนินการต่อไปนี้

  1. ปิดใช้และนำ firewalld ออก หากติดตั้งไว้

    และ

  2. ติดตั้ง iptables ในแต่ละโหนดและตรวจสอบว่าทำงานอยู่

ส่วนนี้จะอธิบายวิธีดำเนินการเหล่านี้

คุณจะดำเนินการนี้กับโหนดใดก่อนก็ได้

วิธีถอนการติดตั้ง firewalld และตรวจสอบว่าได้ติดตั้งและเรียกใช้ iptables แล้ว

  1. เข้าสู่ระบบโหนดในฐานะผู้ใช้ราก
  2. หยุดคอมโพเนนต์ทั้งหมดโดยเรียกใช้คำสั่งต่อไปนี้
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. ปิดใช้และถอนการติดตั้ง firewalld:
    1. หยุดบริการ firewalld โดยเรียกใช้คำสั่งต่อไปนี้
      systemctl stop firewalld
    2. ปิดใช้บริการ firewalld และมาสก์โดยเรียกใช้คำสั่งต่อไปนี้
      systemctl disable firewalld
      systemctl mask --now firewalld
    3. นำบริการ firewalld ที่มี yum ออกโดยเรียกใช้คำสั่งต่อไปนี้
      yum remove firewalld
    4. รีเซ็ตบริการทั้งหมดที่มีสถานะไม่สำเร็จโดยเรียกใช้คำสั่งต่อไปนี้
      systemctl reset-failed
    5. โหลดบริการทั้งหมดซ้ำโดยเรียกใช้คำสั่งต่อไปนี้
      systemctl daemon-reload
  4. ติดตั้ง iptables:
    1. ติดตั้งแพ็กเกจ iptables และ iptables-services โดยเรียกใช้คำสั่งต่อไปนี้
      yum install iptables iptables-services
    2. โหลดบริการที่ทำงานอยู่ซ้ำโดยเรียกใช้คำสั่งต่อไปนี้
      systemctl daemon-reload
    3. เปิดใช้ iptables โดยเรียกใช้คำสั่งต่อไปนี้
      systemctl enable iptables ip6tables
    4. เริ่มบริการ iptables และ ip6tables โดยเรียกใช้คำสั่งต่อไปนี้
      systemctl start iptables ip6tables
  5. ทำขั้นตอนนี้ซ้ำสำหรับแต่ละโหนดในคลัสเตอร์