操作系统版本:CentOS7.8
服务器A:10.1.1.4(主)
服务器B:10.1.1.5 (从)
对外VIP地址:10.1.1.3
部署的Tengine-2.3.2版本,服务器两台安装了keepalived,两台服务器使用VIP地址10.1.1.3对外提供服务,
其中有个 upstream 的设置
upstream bpm_server{ server 10.1.2.8:8080; check interval=3000 rise=2 fall=3 timeout=1000 type=http; check_http_send "HEAD / HTTP/1.0\r\n\r\n"; check_http_expect_alive http_2xx http_3xx;
然后tengine就返回502错误了,如果去掉check就正常了
upstream bpm_server{ server 10.1.2.8:8080;
但是在10.1.1.5 增加check 仍然是正常的,
想问下Tengine的check检查服务和keepalive有什么关系吗?
参考的:https://tengine.taobao.org/document_cn/http_upstream_check_cn.html