admin 发表于 2016-11-9 01:55:26

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集群简单架构

jack13 发表于 2018-10-7 17:13:10

添加报警就可以了额
页: [1]
查看完整版本: centos集群服务器健康状况检查-定位原创