2013-07-30 103 views
-1

我使用haproxy進行負載平衡,它的工作非常愉快。haproxy統計信息頁面崩潰繼續

我設置了一個統計頁面,這個頁面有時會刷新它的時候返回「連接被重置」。

listen status 0.0.0.0:8080 

stats enable 

stats refresh 5s 

stats uri /admin  

這是一個錯誤還是有一些配置問題?

的感謝!

回答

0

首先「崩潰」意味着過程死亡,而不是這種情況。這裏發生了什麼(但是當你開始進程時你應該有警告)是stats頁面是在TCP監聽器中定義的,而不是在HTTP監聽器中定義的。所以你需要添加:

mode http 

它的工作。 此外,您還應該得到其他有關超時等警告......請在尋求幫助之前修正警告,因爲他們通常會報告您面臨的問題的原因。

+0

感謝您的回答。我的Haproxy版本是1.4.23,但啓動時我沒有收到警告。我改變了配置爲以下: 聽狀態0.0.0.0:1082 #log全球 模式HTTP contimeout 15S clitimeout 15S srvtimeout 15S 統計使 統計刷新5S 統計URI/admin addtional,這是我的配置文件中的默認部分: – guojinpeng

+0

問題仍然存在。而且我沒有得到關於超時的警告。 – guojinpeng

+0

啊確實你有一個包含所有這些設置的默認區域,解釋了你沒有警告的原因。然而,這個問題是由「選項nolinger」造成的,這個選項和重置完全一致。你不應該使用它,除非你完全知道爲什麼! –

0

此外,這是我的配置文件中的默認值部分(如果它可以幫助):

defaults 

log  global 

mode http 

option httplog 

option dontlognull 
option nolinger 

option redispatch 

retries 3 

maxconn 50000 

contimeout 15s 

clitimeout 15s 

srvtimeout 15s