centos集群服务器健康状况检查-定位原创
健康状况检查:参数:max_fails(最多尝试几次链接) fail_timeout(每一次失败链接时间为链接超时时间)server 192.168.2.142 weight=1 max_fails=2 fail_timeout=2;server 192.168.2.143 weight=1 max_fails=2 fail_timeout=2;含义:当其中一台主机出现连续两次失败链接且超时,请求就会转到另一台主机进行访问
测试:把jiangsu这台机器nginx服务关闭,在cbh这台主机或者其它主机进行测试。结果:一直显示的是node2.cnblackhat.com
扩展:如果两台主机(jiangsu、cnblackhat)都挂了呢?该怎么解决呢?添加一台备用主机,以防两台主机都出现访问不了的情况,在配置文件里面进行相关配置,具体如下: server { listen 8080; server_name cbh; root /web/errorpages; index index.html;}upstream webserv { server 192.168.2.142 weight=1 max_fails=2 fail_timeout=2; server 192.168.2.143 weight=1 max_fails=2 fail_timeout=2; server 192.168.2.141:8080 backup; ------(添加的信息) }Mkdir /web/errorpages -pEcho “sorry......” >> /web/errorpages/index.html为了加以区别,这里我用8080端口.
测试:把cnblackhat主机服务关闭。Jiangsu这台主机服务默认开启,先不去管它结果:一直是node1.cnblackhat.com
再把jiangsu这台主机nginx服务关闭结果:最后显示的一直是192.168.2.141:8080上的信息:sorry......
相关文章:centos集群简单架构
添加报警就可以了额
页:
[1]