การเปิดใช้/ปิดใช้ตัวประมวลผลข้อความ/ความสามารถในการเข้าถึงของเราเตอร์

Edge for Private Cloud v4.19.01

แนวทางปฏิบัติแนะนำคือปิดใช้ความสามารถในการเข้าถึงบนเซิร์ฟเวอร์ระหว่างการบำรุงรักษา เช่น การรีสตาร์ทหรืออัปเกรดเซิร์ฟเวอร์ เมื่อปิดใช้ความสามารถในการเข้าถึง ระบบจะไม่ส่งการเข้าชมไปยังเซิร์ฟเวอร์ ตัวอย่างเช่น เมื่อปิดใช้ความสามารถในการเข้าถึงใน Message Processor เราเตอร์จะไม่ส่งการเข้าชมไปยัง Message Processor นั้น

ตัวอย่างเช่น หากต้องการอัปเกรด Message Processor คุณสามารถใช้ขั้นตอนต่อไปนี้

  1. ปิดใช้ความสามารถในการเข้าถึงใน Message Processor
  2. อัปเกรด Message Processor
  3. เปิดใช้ความสามารถในการเข้าถึงใน Message Processor

การปิดใช้/เปิดใช้ความสามารถในการเข้าถึงใน Message Processor

หากต้องการปิดใช้ความสามารถในการเข้าถึงใน Message Processor คุณก็เพียงแค่หยุด Message Processor ดังนี้

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop

Message Processor จะประมวลผลข้อความที่รอดำเนินการก่อนที่จะปิดตัวลง ระบบจะกำหนดเส้นทางคำขอใหม่ไปยัง Message Processor อื่นๆ ที่พร้อมใช้งาน

หากต้องการรีสตาร์ท Message Processor ให้ใช้คำสั่งต่อไปนี้

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready

คำสั่ง wait_for_ready จะแสดงข้อความต่อไปนี้เมื่อ Message Processor พร้อมประมวลผลข้อความ

Checking if message-processor is up: message-processor is up.

การปิดใช้/เปิดใช้ความสามารถในการเข้าถึงบนเราเตอร์

ในสภาพแวดล้อมฮาร์ดแวร์และซอฟต์แวร์ โดยทั่วไปคุณจะมีตัวจัดสรรภาระงานอยู่หน้า Edge Router ตัวจัดสรรภาระงานจะตรวจสอบพอร์ต 15999 บนเราเตอร์เพื่อให้แน่ใจว่าเส้นทางพร้อมใช้งาน

กำหนดค่าตัวจัดสรรภาระงานเพื่อตรวจสอบประสิทธิภาพการทำงานของ HTTP หรือ TCP ในเราเตอร์โดยใช้ URL ต่อไปนี้

http://router_IP:15999/v1/servers/self/reachable

URL นี้จะแสดงโค้ดตอบกลับ HTTP 200 หากเข้าถึงเราเตอร์ได้

หากต้องการทำให้เราเตอร์เข้าถึงไม่ได้ คุณสามารถบล็อกพอร์ต 15999 บนเราเตอร์ได้ หากตัวจัดสรรภาระงานไม่สามารถเข้าถึงเราเตอร์ในพอร์ต 15999 ได้ ตัวจัดสรรภาระงานจะไม่ส่งต่อคำขอไปยังเราเตอร์อีกต่อไป เช่น คุณสามารถบล็อกพอร์ตได้โดยใช้คำสั่ง iptables ต่อไปนี้ในโหนดเราเตอร์

sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT

หากต้องการให้เราเตอร์พร้อมใช้งานในภายหลัง ให้ล้าง iptables โดยทำดังนี้

sudo iptables -F

คุณอาจใช้ iptables เพื่อจัดการพอร์ตอื่นๆ ในโหนด ดังนั้นคุณต้องพิจารณาเรื่องนี้เมื่อล้าง iptables หรือใช้ iptables เพื่อบล็อกพอร์ต 15999 หากคุณใช้ iptables สำหรับกฎอื่นๆ คุณสามารถใช้ตัวเลือก -D เพื่อย้อนกลับการเปลี่ยนแปลงที่เฉพาะเจาะจงได้ ดังนี้

sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT

การตรวจสอบสถานะของเราเตอร์หรือ Message Processor

หากต้องการดูสถานะของเราเตอร์ ให้ส่งคำขอไปยังพอร์ต 8081 บนเราเตอร์ โดยทำดังนี้

curl -v http://router_IP:8081/v1/servers/self/up

หากเราเตอร์ทำงานอยู่ คำขอจะแสดงผลเป็น "true" ในการตอบกลับและ HTTP 200 โปรดทราบว่าการเรียกนี้จะตรวจสอบเฉพาะว่าเราเตอร์ทำงานอยู่หรือไม่ การควบคุมความสามารถในการเข้าถึงของเราเตอร์จากตัวจัดสรรภาระงานจะกำหนดโดยพอร์ต 15999

วิธีดูสถานะของ Message Processor

curl http://Message_Processor_IP:8082/v1/servers/self/up