Tengine主动监测后端服务器状态

By | 2019 年 10 月 10 日

Tengine附带了nginx_upstream_check_module模块,用于主动监测后端服务器状态进行宕机切换。
先编译nginx时带上参数

--add-module=modules/ngx_http_upstream_check_module


官方文档的编译参数有误,最新版编译的时候会出错:

./configure --with-http_upstream_check_module

后端配置代码如下,具体参数参考官方文档.

upstream backend {
        server   192.168.99.2:8888;
        server   192.168.99.3:8888;
        server   192.168.99.4:8888;
        check interval=10000 rise=2 fall=3 timeout=1000 default_down=true type=http;
        check_http_send "GET / HTTP/1.0\r\n HOST test.com\r\n\r\n";
        check_http_expect_alive http_2xx http_3xx http_4xx;
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注