我在Nginx上游配置了2个tomcat,我遇到了问题, 如果tomcat A关闭,我想要所有请求路由到tomcat B,反之亦然,
现在我正在做的是:
I mark nginx upstream tomcat A entry as DOWN
and reload nginx
after my tomcat A is ready i again unmarked it from DOWN
and reload it.
请告诉我任何好的步骤,因为这是一项手工工作。
例如:
tomcat A,B实际上是安装和运行这些tomcat的机器的IP地址。
上游后端{
server Tomcat B
server Tomcat A down;
}
答案 0 :(得分:-1)
Nginx社区版本没有能力进行故障转移。即如果一个节点关闭,它仍然会将流量路由到该节点。
但是,Nginx有一个健康检查模块。这并不是正态分布。但是,你可以安装它。有关详细信息,请参阅此页面。 https://www.nginx.com/resources/wiki/modules/healthcheck/#