1,/etc/keepalived/keepalived.conf

#! Configuration File for keepalived

global_defs {
   router_id ohmygod
}

vrrp_instance 192.168.1.109 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.109
    }
}

virtual_server 192.168.1.109 2049 {
    delay_loop 3
    lb_algo wlc
    lb_kind DR
    nat_mask 255.255.255.0
    persistence_timeout 3000
    protocol TCP

    real_server 192.168.1.16 2049 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
           nb_get_retry 3
          delay_before_retry 3
        }
    }

    real_server 192.168.1.17 2049 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}

virtual_server 192.168.1.109 1011 {
    delay_loop 3
    lb_algo wlc
    lb_kind DR
    nat_mask 255.255.255.0
    persistence_timeout 3000
    protocol UDP

    real_server 192.168.1.16 1011 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }

    real_server 192.168.1.17 1011 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}

virtual_server 192.168.1.109 111 {
    delay_loop 3
    lb_algo wlc
    lb_kind DR
    nat_mask 255.255.255.0
    persistence_timeout 0
    protocol TCP

    real_server 192.168.1.16 111 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }

    real_server 192.168.1.17 111 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}
virtual_server 192.168.1.109 111 {
    delay_loop 3
    lb_algo wlc
    lb_kind DR
    nat_mask 255.255.255.0
    persistence_timeout 0
    protocol UDP

    real_server 192.168.1.16 111 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }

    real_server 192.168.1.17 111 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}