Private Cloud v. 4.16.09 版本
建議您在維護期間停用伺服器的可連性, 以及伺服器重新啟動或升級時可連性停用後,系統不會將任何流量導向 伺服器舉例來說,停用訊息處理器的可連性功能後,路由器就不會 將任何流量導向該訊息處理器。
舉例來說,如要升級訊息處理器,可以按照下列程序操作:
- 停用訊息處理器的可連性。
- 升級訊息處理器。
- 啟用訊息處理器的可連性。
在以下裝置上停用/啟用可連性功能: 訊息處理器
如要停用「訊息處理器」的可連性,只需停止 訊息處理器:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
訊息處理器會先處理所有待處理的訊息,再關閉訊息。任何新功能 要求會轉送到其他可用的訊息處理器。
如要重新啟動訊息處理器,請使用下列指令:
> /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.
停用/啟用裝置的可連性 路由器
在實際工作環境中,邊緣路由器的前方通常會有一個負載平衡器。 負載平衡器會監控路由器的通訊埠 15999,確保路徑可供使用。為了 無法連上路由器,您可以封鎖路由器上的通訊埠 15999。如果負載平衡器無法 存取通訊埠 15999 的路由器,系統不會再將要求轉送至路由器。
舉例來說,您可以在路由器上使用下列 iptables 指令封鎖通訊埠 節點:
> sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
如要稍後提供路由器,請清除 iptable:
> sudo iptables -F
您可能使用 iptable 管理節點上的其他通訊埠,以建立節點 因此,當您清除 iptable 或使用 iptable 來封鎖通訊埠 15999 時,會考量這一點。如果使用 至於其他規則的 iptable,您可以使用 -D 選項來反轉特定變更:
> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT
檢查可連性狀態
如要取得路由器的可連線狀態,請向路由器的通訊埠 8081 發出要求:
> curl -v http://<routerIP>:8081/v1/servers/self/up
如果可連線路由器,要求會傳回「true」回應和 HTTP 200
如何取得訊息處理器的可連線狀態:
> curl http://<mpIP>:8082/v1/servers/self/up