1、配置好keepalived.conf后,启动keepalived,查看/var/log/message日志报错:
May 24 10:05:23 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:23 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:24 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:24 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:24 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:25 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:25 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:25 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:26 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:26 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:26 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:27 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:27 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:27 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:28 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:28 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:28 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:29 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:29 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:29 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:30 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:30 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:30 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:31 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:31 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:31 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:32 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:32 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:32 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:33 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:33 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:33 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:34 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:34 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:34 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:35 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:35 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:35 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
May 24 10:05:36 k8s-master1 Keepalived_vrrp[8352]: (VI_1): received an invalid ip number count 2, expected 1!
May 24 10:05:36 k8s-master1 Keepalived_vrrp[8352]: bogus VRRP packet received on ens192 !!!
May 24 10:05:36 k8s-master1 Keepalived_vrrp[8352]: VRRP_Instance(VI_1) Dropping received VRRP packet...
解决办法:
修改keepalived.conf中virtual_router_id 的值,不使用默认51,所有节点操作,改为相同的值,保存退出,再次重启,也有可能virtual_ipaddress中的IP值不正确。
May 24 10:05:40 k8s-master1 systemd: Started LVS and VRRP High Availability Monitor.
May 24 10:05:40 k8s-master1 Keepalived[10226]: Starting VRRP child process, pid=10228
May 24 10:05:40 k8s-master1 Keepalived_healthcheckers[10227]: Opening file '/etc/keepalived/keepalived.conf'.
May 24 10:05:40 k8s-master1 Keepalived_vrrp[10228]: Registering Kernel netlink reflector
May 24 10:05:40 k8s-master1 Keepalived_vrrp[10228]: Registering Kernel netlink command channel
May 24 10:05:40 k8s-master1 Keepalived_vrrp[10228]: Registering gratuitous ARP shared channel
May 24 10:05:40 k8s-master1 Keepalived_vrrp[10228]: Opening file '/etc/keepalived/keepalived.conf'.
May 24 10:05:40 k8s-master1 Keepalived_vrrp[10228]: WARNING - default user 'keepalived_script' for script execution does not exist - please create.
May 24 10:05:40 k8s-master1 Keepalived_vrrp[10228]: SECURITY VIOLATION - scripts are being executed but script_security not enabled.
May 24 10:05:40 k8s-master1 Keepalived_vrrp[10228]: VRRP_Instance(VI_1) removing protocol VIPs.
May 24 10:05:40 k8s-master1 Keepalived_vrrp[10228]: Using LinkWatch kernel netlink reflector...
May 24 10:05:40 k8s-master1 Keepalived_vrrp[10228]: VRRP sockpool: [ifindex(2), proto(112), unicast(0), fd(10,11)]
May 24 10:05:40 k8s-master1 Keepalived_vrrp[10228]: VRRP_Script(check_nginx) succeeded
May 24 10:05:40 k8s-master1 Keepalived_vrrp[10228]: VRRP_Instance(VI_1) Transition to MASTER STATE
May 24 10:05:41 k8s-master1 ntpd[720]: Deleting interface #29 ens192, 172.16.3.250#123, interface stats: received=0, sent=0, dropped=0, active_time=78 secs
May 24 10:05:41 k8s-master1 Keepalived_vrrp[10228]: VRRP_Instance(VI_1) Entering MASTER STATE
May 24 10:05:41 k8s-master1 Keepalived_vrrp[10228]: VRRP_Instance(VI_1) setting protocol VIPs.
May 24 10:05:41 k8s-master1 Keepalived_vrrp[10228]: Sending gratuitous ARP on ens192 for 172.16.3.250
May 24 10:05:41 k8s-master1 Keepalived_vrrp[10228]: VRRP_Instance(VI_1) Sending/queueing gratuitous ARPs on ens192 for 172.16.3.250
May 24 10:05:41 k8s-master1 Keepalived_vrrp[10228]: Sending gratuitous ARP on ens192 for 172.16.3.250
May 24 10:05:41 k8s-master1 Keepalived_vrrp[10228]: Sending gratuitous ARP on ens192 for 172.16.3.250
May 24 10:05:41 k8s-master1 Keepalived_vrrp[10228]: Sending gratuitous ARP on ens192 for 172.16.3.250
May 24 10:05:41 k8s-master1 Keepalived_vrrp[10228]: Sending gratuitous ARP on ens192 for 172.16.3.250
May 24 10:05:43 k8s-master1 ntpd[720]: Listen normally on 30 ens192 172.16.3.250 UDP 123