1. ! Configuration File for keepalived
    2. 全局配置
    3. global_defs {
    4. #指定keepalived在发生切换时需要发送email到的对象,一行一个
    5. notification_email {
    6. acassen@firewall.loc
    7. failover@firewall.loc
    8. sysadmin@firewall.loc
    9. }
    10. #指定keepalived在发生切换时需要发送email的发件人
    11. notification_email_from Alexandre.Cassen@firewall.loc
    12. #指定stmp服务器地址
    13. smtp_server 192.168.200.1
    14. #指定stmp连接超时时间
    15. smtp_connect_timeout 30
    16. # 路由id:当前安装keepalived 节点主机的标识符,在局域网内唯一
    17. router_id LVS_DEVEL
    18. vrrp_skip_check_adv_addr
    19. vrrp_strict
    20. vrrp_garp_interval 0
    21. vrrp_gna_interval 0
    22. }
    23. # 计算机节点 VI_1
    24. vrrp_instance VI_1 {
    25. #表示主备节点 主节点:MASTER 备用节点:BACKUP
    26. state MASTER
    27. #当前实例绑定的网卡
    28. interface eth0
    29. #虚拟路由id,主备节点必须保持一致
    30. virtual_router_id 51
    31. #权重值,值越大表示当MASTER宕机后,当前节点成为MASTER的优先级越高
    32. priority 100
    33. #主备之间侦测的时间间隔
    34. advert_int 1
    35. #授权配置
    36. authentication {
    37. 授权类型
    38. auth_type PASS
    39. 授权密码
    40. auth_pass 1111
    41. }
    42. #虚拟IP配置,可以配置多个,一行一个
    43. virtual_ipaddress {
    44. 192.168.200.16
    45. 192.168.200.17
    46. 192.168.200.18
    47. }
    48. }
    49. #虚拟主机配置,可以有多个
    50. virtual_server 192.168.200.100 443 {
    51. delay_loop 6
    52. lb_algo rr
    53. lb_kind NAT
    54. persistence_timeout 50
    55. protocol TCP
    56. real_server 192.168.201.100 443 {
    57. weight 1
    58. SSL_GET {
    59. url {
    60. path /
    61. digest ff20ad2481f97b1754ef3e12ecd3a9cc
    62. }
    63. url {
    64. path /mrtg/
    65. digest 9b3a0c85a887a256d6939da88aabd8cd
    66. }
    67. connect_timeout 3
    68. nb_get_retry 3
    69. delay_before_retry 3
    70. }
    71. }
    72. }