haproxy故障(cannot raise FD limit

2020-03-02  本文已影响0人  测绘小兵

如下图所示,出现这个错误。
这个是windows下的错误,haproxy版本1.7.10.
查找原因:如果是在linux平台下,可以调整系统的ulimit -n 参数,但是在windows系统下,未找到如何设置

提示:HAProxy要求系统的ulimit -n参数大于[maxconn*2+18],在设置较大的maxconn时,需要检查并修改ulimit -n参数。

haproxy错误
参考:https://www.jianshu.com/p/c9f6d55288c0

在linux平台下,可以采用如下策略实现高可用(keepalived+haproxy)。
即:
在两台物理机上安装并配置HAProxy,两台主机上上安装两套完全一样的HAProxy。
在两台HAProxy的主机上分别运行着一个Keepalived实例,这两个Keepalived争抢同一个虚IP地址,两个HAProxy也尝试去绑定这同一个虚IP地址上的端口。
显然,同时只能有一个Keepalived抢到这个虚IP,抢到了这个虚IP的Keepalived主机上的HAProxy便是当前的MASTER。
Keepalived内部维护一个权重值,权重值最高的Keepalived实例能够抢到虚IP。同时Keepalived会定期check本主机上的HAProxy状态,状态OK时权重值增加。

上一篇下一篇

猜你喜欢

热点阅读