ITPub博客

首页 > > > keepalived总结-健康检查

keepalived总结-健康检查

作者:longmanma 时间:2019-12-16 18:55:42 0 删除 编辑
下面是常用的健康检查方式,健康检查方式一共有HTTP_GET|SSL_GET|TCP_CHECK|SMTP_CHECK|MISC_CHECK这些#TCP方式TCP_CHECK {connect_port 80bindto 192.168.1.1connect_timeout 4} # TCP_CHECK # SMTP方式,这个可以用来给邮件服务器做集群SMTP_CHECKhost {connect_ip <IP ADDRESS>connect_port <PORT>                                    #默认检查25端口14 KEEPALIVEDbindto <IP ADDRESS>}connect_timeout <INTEGER>retry <INTEGER>delay_before_retry <INTEGER># “smtp HELO”ž|·-ëê§Œà”helo_name <STRING>|<QUOTED-STRING>} #SMTP_CHECK #MISC方式,这个可以用来检查很多服务器只需要自己会些脚本即可MISC_CHECK{misc_path <STRING>|<QUOTED-STRING> #外部程序或脚本misc_timeout <INT>                                    #脚本或程序执行超时时间 misc_dynamic                                              #这个就很好用了,可以非常精确的来调整权重,是后端每天服务器的压力都能均衡调配,这个主要是通过执行的程序或脚本返回的状态代码来动态调整weight值,使权重根据真实的后端压力来适当调整,不过这需要有过硬的脚本功夫才行哦#返回0:健康检查没问题,不修改权重#返回1:健康检查失败,权重设置为0#返回2-255:健康检查没问题,但是权重却要根据返回代码修改为返回码-2,例如如果程序或脚本执行后返回的代码为200,#那么权重这回被修改为 200-2}} # Realserver} # Virtual Server ================================小案例 分享============================= 172.16.60.205 作为web-master主节点, 172.16.60.206 作为web-slave从节点, 两节点上都部署nginx.现在在两节点上部署keepalived, 只做节点故障时vip转移功能, 不做负载均衡功能.vip为: 172.16.60.129 1) 主从两节点部署nginx, 安装和配置过程省略. 配置一样, 访问内容一致!yum安装的nginx,  启动命令:  /etc/init.d/nginx starthttp://172.16.60.205/ 和 http://172.16.60.205/ 均可以正常访问. 2) 主从两节点安装keepalived (两个节点都要安装)[root@web-master ~]# yum install -y openssl-devel[root@web-master ~]# cd /usr/local/src/[root@web-master src]# wget http://www.keepalived.org/software/keepalived-1.3.5.tar.gz[root@web-master src]# tar -zvxf keepalived-1.3.5.tar.gz[root@web-master src]# cd keepalived-1.3.5[root@web-master keepalived-1.3.5]# ./configure --prefix=/usr/local/keepalived[root@web-master keepalived-1.3.5]# make && make install          [root@web-master keepalived-1.3.5]# cp /usr/local/src/keepalived-1.3.5/keepalived/etc/init.d/keepalived /etc/rc.d/init.d/[root@web-master keepalived-1.3.5]# cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/[root@web-master keepalived-1.3.5]# mkdir /etc/keepalived/[root@web-master keepalived-1.3.5]# cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/[root@web-master keepalived-1.3.5]# cp /usr/local/keepalived/sbin/keepalived /usr/sbin/[root@web-master keepalived-1.3.5]# echo "/etc/init.d/keepalived start" >> /etc/rc.local    [root@web-master keepalived-1.3.5]# chmod +x /etc/rc.d/init.d/keepalived      [root@web-master keepalived-1.3.5]# chkconfig keepalived on                            3) keepalived配置 ==========web-master 主节点的配置==========[root@web-master ~]# cd /etc/keepalived/[root@web-master keepalived]# cp keepalived.conf keepalived.conf.bak[root@web-master keepalived]# >keepalived.conf[root@web-master keepalived]# vim keepalived.conf! Configuration File for keepalived    

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2730/viewspace-3125711/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-12-18

  • 博文量
    492
  • 访问量
    11997