HAProxy
能夠完美地平衡MySQL/TOMCAT/Cassandra/LDAP/WEB服務器等。 的主要問題是如何確保後端的MySQL/TOMCAT /卡桑德拉等服務器將請求轉發到運行起來 (我指的不只是建立到3306端口的MySQL,用於連接8080爲Tomcat,389 LDAP等 我的意思是更多的「COMPLETE」,這對後端服務器執行一點操作)。HAProxy檢查後端服務器狀態?
我的使用案例:
=============
有許多後端tomcat的背後HAproxy
工作,所有Tomcat是通過服務和HAproxy
突然一個tomcat不見了OutOfMemory
。 顯然對於Haproxy
,該tomcat服務器已啓動,但請求路由到該tomcat,因爲運行OOM的tomcat失敗。
是否有可能使Haproxy
檢查使用小的shell腳本後端服務器的狀態?
該腳本基本上做的是對tomcat執行基本操作,如果操作成功則返回http狀態200 ;如果有錯誤(即,tomcat不可用),則返回http狀態500。
是否有任何其他方式配置HAproxy
來檢查狀態「完成」,而不是隻是連接檢查服務器IP:端口?