安装keepalive
tar zxvf keepalived-1.2.16.tar.gz
cd keepalived-1.2.16
安装依赖
yum install -y gcc openssl-devel popt-devel
./configure
make && make install
cp /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/
cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
chmod +x /etc/init.d/keepalived
chkconfig –add keepalived
chkconfig keepalived on
mkdir /etc/keepalived
ln -s /usr/local/sbin/keepalived /usr/sbin/
安装Nginx
此处省略。
配置keepalive
两台服务器端keepalived.conf都设置为backup,不抢占,注意修改优先级不同,更详细的keepalived配置文件说明可以执行man keepalived.conf查看:
keepalive相关参数说明
|
|
配置keeplived:
|
|
启动相关服务。
启动keepalive后,就可以通过VIP的虚拟IP 10.0.0.101来访问站点了,测试方法就是 停止任何其中一个站点,看它是否能自动切换到从服务器上。
上面代码中 nginx的检测脚本如下 :
|
|
在两台Web Server上执行realserver.sh脚本,为lo:0绑定VIP地址10.0.0.101、抑制arp广播。
|
|
分别在主从机上执行 sh realserver.sh start 就可实现负载均衡及高可用集群了;