我使用haproxy進行負載平衡,它的工作非常愉快。haproxy統計信息頁面崩潰繼續
我設置了一個統計頁面,這個頁面有時會刷新它的時候返回「連接被重置」。
listen status 0.0.0.0:8080
stats enable
stats refresh 5s
stats uri /admin
這是一個錯誤還是有一些配置問題?
的感謝!
我使用haproxy進行負載平衡,它的工作非常愉快。haproxy統計信息頁面崩潰繼續
我設置了一個統計頁面,這個頁面有時會刷新它的時候返回「連接被重置」。
listen status 0.0.0.0:8080
stats enable
stats refresh 5s
stats uri /admin
這是一個錯誤還是有一些配置問題?
的感謝!
首先「崩潰」意味着過程死亡,而不是這種情況。這裏發生了什麼(但是當你開始進程時你應該有警告)是stats頁面是在TCP監聽器中定義的,而不是在HTTP監聽器中定義的。所以你需要添加:
mode http
它的工作。 此外,您還應該得到其他有關超時等警告......請在尋求幫助之前修正警告,因爲他們通常會報告您面臨的問題的原因。
此外,這是我的配置文件中的默認值部分(如果它可以幫助):
defaults
log global
mode http
option httplog
option dontlognull
option nolinger
option redispatch
retries 3
maxconn 50000
contimeout 15s
clitimeout 15s
srvtimeout 15s
感謝您的回答。我的Haproxy版本是1.4.23,但啓動時我沒有收到警告。我改變了配置爲以下: 聽狀態0.0.0.0:1082 #log全球 模式HTTP contimeout 15S clitimeout 15S srvtimeout 15S 統計使 統計刷新5S 統計URI/admin addtional,這是我的配置文件中的默認部分: – guojinpeng
問題仍然存在。而且我沒有得到關於超時的警告。 – guojinpeng
啊確實你有一個包含所有這些設置的默認區域,解釋了你沒有警告的原因。然而,這個問題是由「選項nolinger」造成的,這個選項和重置完全一致。你不應該使用它,除非你完全知道爲什麼! –