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

Edge for Private Cloud เวอร์ชัน 4.16.05

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

ตัวอย่างเช่น หากต้องการอัปเกรดโปรแกรมประมวลผลข้อความ คุณสามารถใช้กระบวนการต่อไปนี้

  1. ปิดใช้ความสามารถในการเข้าถึงในระบบประมวลผลข้อความ
  2. อัปเกรดโปรแกรมประมวลผลข้อความ
  3. เปิดใช้ความสามารถในการเข้าถึงในตัวประมวลผลข้อความ

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

หากต้องการปิดใช้การเข้าถึงได้ในโปรแกรมประมวลผลข้อความ ให้หยุดโปรแกรมประมวลผลข้อความโดยทำดังนี้

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

ตัวประมวลผลข้อความจะประมวลผลข้อความที่รอดำเนินการก่อนปิด ใดๆ ก็ตามใหม่ ระบบจะกำหนดเส้นทางคำขอไปยัง 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 แสดงข้อความต่อไปนี้เมื่อตัวประมวลผลข้อความพร้อมประมวลผลข้อความ:

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

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

ในสภาพแวดล้อมที่ใช้งานจริง โดยทั่วไปคุณจะมีตัวจัดสรรภาระงานอยู่หน้า Edge Router ตัวจัดสรรภาระงานจะตรวจสอบพอร์ต 15999 บนเราเตอร์เพื่อตรวจสอบว่าเส้นทางใช้งานได้ หากต้องการทำให้ เข้าถึงเราเตอร์ไม่ได้ คุณบล็อกพอร์ต 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

กำลังตรวจสอบสถานะความสามารถในการเข้าถึง

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

> curl -v http://<routerIP>:15999/v1/servers/self/up

หากเข้าถึงเราเตอร์ได้ คำขอจะแสดง HTTP 200

วิธีดูสถานะที่เข้าถึงได้ของเครื่องมือประมวลผลข้อความ

> curl http://<mpIP>:8082/v1/servers/self