keepalived + nginx 配置

来源:互联网 发布:ubuntu chmod 777 编辑:程序博客网 时间:2024/06/08 17:57

只说重点

  1. VIP是由keepalived的conf 文件中设置的,不需要通过网卡设置。
  2. 有时候服务器需要绑定到VIP,此时VIP还没有”飘过去”, 可以设置参数 /proc/sys/net/ipv4/ip_nonlocal_bind 为1,绑定VIP
  3. keepalived需要用到脚本检测是否需要切换主备的状态,另外,脚本定时检测,一旦脚本检测到服务起来之后,就可以重新切回到主上。
  4. 下面是测试的master的简单配置,backup修改部分参数
! Configuration File for keepalivedglobal_defs {   notification_email {     acassen@firewall.loc     failover@firewall.loc     sysadmin@firewall.loc   }   notification_email_from Alexandre.Cassen@firewall.loc   smtp_server 192.168.200.1   smtp_connect_timeout 30   router_id LVS_DEVEL_MASTER}#根据别人的描述,一定要放在前面vrrp_script chk_nginx {    script "killall -0 nginx"    interval 1    weight -15}vrrp_instance VI_1 {    state MASTER    interface eno16777736    virtual_router_id 51    priority 100    advert_int 1    authentication {        auth_type PASS        auth_pass 1111    }    virtual_ipaddress {        192.168.140.99  #VIP    }    track_script {        chk_nginx    }}

补充一下, 系统是Centos7 keepalived 直接用yum安装

原创粉丝点击