1. [root@localhost kernels]# cat /etc/keepalived/keepalived.conf  

  2. ! Configuration File for keepalived  

  3. global_defs {  

  4. #   notification_email {  

  5. #     acassen@firewall.loc  

  6. #     failover@firewall.loc  

  7. #     sysadmin@firewall.loc  

  8. #   }  

  9. #   notification_email_from Alexandre.Cassen@firewall.loc  

  10. #   smtp_server 192.168.200.1  

  11. #   smtp_connect_timeout 30  

  12. router_id LVS_DEVEL    //负载均衡器标识,同一网段内,可以相同

  13. }  

  14. vrrp_sync_group VGM {   //定义一个vrrp组

  15. group {  

  16. VI_1  

  17. }  

  18. }    

  19. vrrp_instance VI_1 {    //定义vrrp实例

  20. state MASTER        //主LVS是MASTER,从的BACKUP

  21. interface eth0      //LVS监控的网络接口

  22. virtual_router_id 51   //同一实例下virtual_router_id必须相同

  23. priority 100            //定义优先级,数字越大,优先级越高

  24. advert_int 5           //MASTER与BACKUP负载均衡器之间同步检查的时间间隔,单位是秒

  25. authentication {       //验证类型和密码

  26. auth_type PASS  

  27. auth_pass 1111  

  28. }  

  29. virtual_ipaddress {    //虚拟IP

  30. 192.168.1.8  

  31. #        192.168.1.9     //如果有多个,往下加就行了

  32. #        192.168.1.7  

  33. }  

  34. }  

  35. virtual_server 192.168.1.8 80 {    //定义虚拟服务器

  36. delay_loop 6                   //健康检查时间,单位是秒

  37. lb_algo rr               //负载调度算法,这里设置为rr,即轮询算法

  38. lb_kind DR               //LVS实现负载均衡的机制,可以有NAT、TUN和DR三个模式可选

  39. persistence_timeout 50         //会话保持时间,单位是秒

  40. protocol TCP                   //转发协议类型,有tcp和udp两种

  41. sorry_server 127.0.0.1 80      //web服务器全部失败,vip指向本机80端口

  42. real_server 192.168.1.16 80 {  //定义WEB服务器

  43. weight 1                   //权重

  44. TCP_CHECK {                //通过tcpcheck判断RealServer的健康状态

  45. connect_timeout 5      //连接超时时间

  46. nb_get_retry 3         //重连次数

  47. delay_before_retry 3   //重连间隔时间

  48. connect_port 80        //检测端口

  49. }  

  50. }    

  51. real_server 192.168.1.17 80 {  

  52. weight 1  

  53. TCP_CHECK {  

  54. connect_timeout 5  

  55. nb_get_retry 3  

  56. delay_before_retry 3  

  57. connect_port 80  

  58. }  

  59. }  

  60. }