ส่วนนี้จะอธิบายงานเพิ่มเติม (นอกเหนือจากข้อกำหนด) ที่คุณต้องดำเนินการก่อนจึงจะติดตั้ง Apigee mTLS ได้ งานเหล่านี้รวมถึง
- ตรวจสอบว่าคุณไม่ได้ปิดใช้
localhost - แทนที่บริการไฟร์วอลล์เริ่มต้น (ในหลายกรณีคือ
firewalld) ด้วยiptablesในโหนดทั้งหมดในคลัสเตอร์ - การสำรองข้อมูล Cassandra, ZooKeeper และ Postgres
เราจะอธิบายการดำเนินการข้างต้นในส่วนต่อไป
สำรองข้อมูล Cassandra, Zookeeper และ Postgres
ในระหว่างการติดตั้งและกำหนดค่า Apigee mTLS คุณจะต้องติดตั้ง Cassandra และ Postgres อีกครั้งในโหนดที่เกี่ยวข้อง ดังนั้น คุณควรสำรองข้อมูลสำหรับคอมโพเนนต์ต่อไปนี้
apigee-cassandraapigee-postgresqlapigee-zookeeper
แม้ว่าคุณจะไม่ได้ติดตั้ง ZooKeeper ในคลัสเตอร์อีกครั้ง แต่ Apigee ขอแนะนำให้คุณสำรองข้อมูลก่อนติดตั้ง Apigee mTLS
ดูวิธีการสำรองข้อมูลสำหรับคอมโพเนนต์เหล่านี้ได้ที่หัวข้อวิธีสำรองข้อมูล
ตรวจสอบว่าเปิดใช้ที่อยู่ Loopback แล้ว
Apigee mTLS กำหนดให้ต้องเปิดใช้ที่อยู่ Loopback localhost ที่อยู่ IP 127.0.0.1 ต้องกำหนดเส้นทางได้และต้องแปลงเป็น localhost ในทุกโหนดในคลัสเตอร์ พร็อกซีเซิร์ฟเวอร์ Consul ในโครงข่ายบริการจะขึ้นอยู่กับสิ่งนี้
หากคุณปิดใช้ที่อยู่ Loopback localhost ไว้ก่อนหน้านี้ คุณต้องเปิดใช้ที่อยู่ดังกล่าวอีกครั้งในโหนดทั้งหมดในคลัสเตอร์
เปลี่ยนไฟร์วอลล์เริ่มต้น
ไฟร์วอลล์เริ่มต้นใน CentOS และ RedHat Enterprise Linux (RHEL) คือ firewalld
อย่างไรก็ตาม Apigee mTLS กำหนดให้คุณใช้ iptables เป็นไฟร์วอลล์แทน ด้วยเหตุนี้ คุณจึงต้องดำเนินการต่อไปนี้
- ปิดใช้และนำ
firewalldออก หากติดตั้งไว้และ
- ติดตั้ง
iptablesในแต่ละโหนดและตรวจสอบว่าทำงานอยู่
ส่วนนี้จะอธิบายวิธีดำเนินการเหล่านี้
คุณจะดำเนินการนี้กับโหนดใดก่อนก็ได้
วิธีถอนการติดตั้ง firewalld และตรวจสอบว่าได้ติดตั้งและเรียกใช้ iptables แล้ว
- เข้าสู่ระบบโหนดในฐานะผู้ใช้
root - หยุดคอมโพเนนต์ทั้งหมดโดยเรียกใช้คำสั่งต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-all stop
- ปิดใช้และถอนการติดตั้ง
firewalld:- หยุดบริการ
firewalldโดยเรียกใช้คำสั่งต่อไปนี้systemctl stop firewalld
- ปิดใช้บริการ
firewalldและมาสก์โดยเรียกใช้คำสั่งต่อไปนี้systemctl disable firewalld
systemctl mask --now firewalld
- นำบริการ
firewalldที่มีyumออกโดยเรียกใช้คำสั่งต่อไปนี้yum remove firewalld
- รีเซ็ตบริการทั้งหมดที่มีสถานะไม่สำเร็จโดยเรียกใช้คำสั่งต่อไปนี้
systemctl reset-failed
- โหลดบริการทั้งหมดซ้ำโดยเรียกใช้คำสั่งต่อไปนี้
systemctl daemon-reload
- หยุดบริการ
- ติดตั้ง
iptables:- ติดตั้งแพ็กเกจ
iptablesและiptables-servicesโดยเรียกใช้คำสั่งต่อไปนี้yum install iptables iptables-services
- โหลดบริการที่ทำงานอยู่ซ้ำโดยเรียกใช้คำสั่งต่อไปนี้
systemctl daemon-reload
- เปิดใช้
iptablesโดยเรียกใช้คำสั่งต่อไปนี้systemctl enable iptables ip6tables
- เริ่มบริการ
iptablesและip6tablesโดยเรียกใช้คำสั่งต่อไปนี้systemctl start iptables ip6tables
- ติดตั้งแพ็กเกจ
- ทำขั้นตอนนี้ซ้ำสำหรับแต่ละโหนดในคลัสเตอร์