首页 > web应用 > nginx+keepalived构建高可用集群
2015
05-10

nginx+keepalived构建高可用集群

一.实验环境准备

centos6.6 x86_64 系统

主服务器:nginx+keepalived   192.168.10.222

从服务器:nginx+keepalived   192.168.10.223

安装的软件:nginx-1.7.9.tar.gz   keepalived-1.2.16.tar.gz

二.安装配置服务

1.安装配置nginx

参考文章http://tshare365.com/archives/1239.html

2.安装配置keepalived

2.1 安装keepalived服务

# tar xf keepalived-1.2.16.tar.gz
# cd keepalived-1.2.16
# ./configure --prefix=/usr/local/keepalived
# make && make install
# cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
# cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
# cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/

2.2 配置keepalived服务

2.2.1 配置主服务器

# vim /etc/keepalived/keepalived.conf

QQ截图20150510211114.png

QQ截图20150510213209.png

2.2.2 配置从服务器

QQ截图20150510211622.png

QQ截图20150510213247.png

3.在两台服务器上分别重启nginx和keepalived服务

# /etc/init.d/nginx start
# /etc/init.d/keepalived start

三. 测试

1.命令测试

1.1 默认虚拟ip在主服务器上

QQ截图20150510213750.pngQQ截图20150510213907.png

1.2 关闭主服务器的nginx,查看vip

QQ截图20150510214554.pngQQ截图20150510214740.png

1.3 开启主服务器的nginx和keepalived服务,再次查看vip状态

QQ截图20150510215224.pngQQ截图20150510215348.png

2.浏览器测试

2.1 分别给两台nginx创建测试页面

QQ截图20150510220130.png

QQ截图20150510220151.png

2.2 访问虚拟ip

QQ截图20150510220506.png

2.3 停止主服务器的nginx,然后进行测试

QQ截图20150510220733.png

2.4 重启主服务器nginx和keepalived服务,然后测试

QQ截图20150510220506.png

测试完成了,可以判断我们的服务配置成功了,正常情况下,主服务器提供服务。当主服务器出现故障时,虚拟ip

会飘到从服务器上,继续对用户提供服务。当主服务器故障排除重新上线时,虚拟ip又飘到主服务器上,这种配置

能够保障服务不间断的向用户提供。这里我们配置的是主从模型的,还可以配置双主模型。这里就先不配置了,以后再和大家分享。。




最后编辑:
作者:1084471221
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复