James 发表于 2018-11-9 12:33:01

实例配置keepalived+lvs+nginx

! Configuration File for keepalived  
global_defs {
  
   notification_email {
  
    good@gmail.com                     #故障联系人
  
   }
  
   notification_email_from root@localhost   #故障发发送人
  
   smtp_server 127.0.0.1
  
   smtp_connect_timeout 30
  
   router_id lvs
  
}
  
vrrp_instance VI_1 {
  
    state MASTER
  
    interface eth0
  
    virtual_router_id 51       #虚拟路由标识,主从相同
  
    priority 150
  
    advert_int 1
  
    authentication {
  
      auth_type PASS
  
      auth_pass 1111         #主从认证密码,必须保持一致
  
    }
  
    virtual_ipaddress {
  
      192.168.78.132         #Web虚拟IP(VTP)
  
    }
  
}
  
virtual_server 192.168.78.132 80 {   #定义虚拟IP和端口
  
    delay_loop 6                     #检查真实服务器时间,单位秒
  
    lb_algo rr                     #设置负载调度算法
  
    lb_kind DR                     #设置LVS负载均衡DR模式
  
    persistence_timeout 50         #同一IP的连接50秒内被分配到同一台真实服务器
  
    protocol TCP                     #使用TCP协议检查realserver状态
  
    real_server 192.168.78.130 80 {#第一个web服务器
  
      weight 3                     #节点权重值
  
      TCP_CHECK {                  #健康检查方式
  
            connect_timeout 10       #连接超时
  
            nb_get_retry 3         #重试次数
  
            delay_before_retry 3   #重试间隔/S
  
            }
  
}
  
    real_server 192.168.78.131 80 {#第二个web服务器
  
      weight 3
  
      TCP_CHECK {
  
            connect_timeout 10
  
            nb_get_retry 3
  
            delay_before_retry 3
  
            }
  
}
  
}


页: [1]
查看完整版本: 实例配置keepalived+lvs+nginx