首先,我们要先配置好nginx反向代理。
然后准备一个主负载均衡,一个从负载均衡,两个web服务器。
一、先在主从负载均衡上各安装两个网卡,一个公网,一个同网段私网。
配置: cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-eth1
vim ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTOLLED=yes
BOOTPROTO=dhcp
ifup eth1
ip link
二、安装keepalived安装包。
yum -y install keepalived
配置文件: /etc/keepalived/keepalived.conf
启动脚本: /etc/init.d/keepalived start
检查: ps -ef | grep keepalived | grep -v grep (当有三个进程时,证明安装正确)
ip add | grep 192.168 (默认情况会启动三个VIP地址)
检测后关闭服务: /etc/init.d/keepalived stop
将上述测试同时在其他服务器上进行。
三、配置文件
vim /etc/keepalived/keepalived.conf
将interface 改为收发心跳包的网卡(eth1)
将VIP改为公网网卡(eth0)
启动命令: /etc/init.d/keepalived start
查看: ifconfig (当主活着时,备上没有显示,只有主坏了,备上才会出现)
四、双实例
将主配置文件和备配置文件分别设置一个主和备,提高资源利用率。
主配置文件: 要再文件中分别设置一个主Master和备Slave,设置不同的优先级,id号,IP号。
备配置文件:主和备的位置正好相反,优先级相反。
进行测试,双实例配置完成。