protocol TCP 使用的协议 real_server 172.16.8.10 80 { realserver的ip地址这个别写错了 weight 1 权重 TCP_CHECK { realserver的状态监测 connect_timeout 3 响应超时时间,默认3秒 nb_get_retry 3 重试次数 delay_before_retry 3 重试间隔时间 } } real_server 172.16.8.11 80 { 第二个realserver的定义和上面的一样 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } } 11.配置完毕以后复制到备服务器上一份 [root@yulongkeepalived]# scpkeepalived.confyu:/etc/keepalived/ 然后在备的上面编辑keepalived.conf修改如下两项 state BACKUP 设置为备用节点 priority 99 权重设置为比主节点的小 12.上面的配置好以后我们来配置realserver服务器,两个realserver上都配置如下命令 [root@node1 ~]# ifconfig lo:0 172.16.8.100 broadcast 172.16.8.100 netmask 255.255.255.255 up 由于我们使用的DR模型配置DR模型的vip,在lo上配置就行 [root@node1 ~]# echo \[root@node1 ~]# echo \[root@node1 ~]# echo \[root@node1 ~]# echo \关闭arp广播 [root@node1 ~]# echo \设置访问的网页主页内容 13.配置完成后两个realserver服务器上都启动web服务器进行测试 [root@node1 ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] 多点击几下看看是不是均衡
访问成功,看来是均衡的 14.下面我们来通过ipvsadm查看下访问的状态 [root@yulongkeepalived]# yum install ipvsadm [root@yulongkeepalived]# ipvsadm -L -n --stats IP Virtual Server version 1.2.1 (size=4096) ProtLocalAddress:Port Conns InPktsOutPktsInBytesOutBytes ->RemoteAddress:Port TCP 172.16.8.100:80 3 3 0 156 0 -> 172.16.8.10:80 2 2 0 104 0 -> 172.16.8.11:80 1 1 0 52 0 Ok 看来是通过keepalived调用的 下面来配置keepalived双主模型 1.在主的上面添加如下内容 [root@yulongkeepalived]# vimkeepalived.conf vrrp_instance VI_2 { state BACKUP interface eth0 virtual_router_id 51 priority 99 advert_int 1 authentication { auth_type PASS auth_pass 2111 } virtual_ipaddress { 172.16.8.200 } track_script { chk_maintainace } } 2.在备的上面添加如下内容 vrrp_instance VI_2 { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 2111 } virtual_ipaddress { 172.16.8.200 } track_script { chk_maintainace } } 3.重启主备的keepalived的服务 [root@yulongkeepalived]# servicekeepalived restart 4.查看备的上面虚拟主ip有木有生效 [root@www ~]# ipaddr show 2: eth0: