2013-07-30 98 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