6.配置ipvsadm(配置master和backup)得先启动keepalived
添加负载均衡器
/sbin/ipvsadm -A -t 192.168.133.100:80 -s rr
增加realserver
/sbin/ipvsadm -a -t 192.168.133.100:80 -r 192.168.133.128:80 -g #192.168.133.128 是真实机的ip
/sbin/ipvsadm -a -t 192.168.133.100:80 -r 192.168.133.150:80 -g #192.168.133.150 是真实机的ip
route add -host 192.168.133.100 dev lo:0
这些命令只能使用一次,第二次会有提示已经输入该命令
7.配置realserver (web1和web2)
配置vip 地址
/sbin/ifconfig lo 192.168.133.100 netmask 255.255.255.255 broadcast 192.168.133.100 up 启用loopback
route add -host 192.168.133.100 dev lo 增加一条路由 指向端口和IP地址
8.在realserver 安装测试httpd(只为显示结果)
yum install httpd –y
service httpd start
vim /var/www/html/index.html
this is 192.168.133.128/150
9.在master负载均衡器上查看
[root@master rc.d]# ipvsadm -L -n
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.133.100:80 rr persistent 50 注意这里的rr persistent 50 其中rr 代表轮询(round robin, rr); persistent 50:表示同一IP的连接60秒内被 分配到同一台realserver
-> 192.168.133.150:80 Route 1 0 0 这里realserver只有一台,实际我设置的两台,但是配置权重weight的时候,不一样,128的权重是100;150的权重是 1, 这里选择权重最小的150.
TCP 10.10.10.3:1358 rr persistent 50
TCP 10.10.10.2:1358 rr persistent 50
-> 192.168.200.200:1358 Masq 1 0 0
10.访问:192.168.133.100
查看IE显示状态,正常应该显示
默认应该指向 192.168.133.150 主机的/var/www/html/index.php 如果关闭192.168.133.150的httpd服务,会指向192.168.133.128主机的/var/www/html/index.php
出现一下表示安装成功
刷新几次。
当master服务器down的时候,backup自动会接替服务,当master起来的时候,backup会自动断掉。
转载于:https://blog.51cto.com/wangxiang2010/571503