原文连接:http://www.javashuo.com/article/p-ugopvham-dr.htmlhtml
一、Nginx+keepalived 主从配置前端
这种方案,使用一个vip地址,前端使用2台机器,一台作主,一台作备,但同时只有一台机器工做,另外一台备份机器在主机器不出现故障的时候,永远处于浪费状态,对于服务器很少的网站,该方案不经济实惠。nginx
二、Nginx+keepalived 双主配置浏览器
这种方案,使用两个vip地址,前端使用2台机器,互为主备,同时有两台机器工做,当其中一台机器出现故障,两台机器的请求转移到一台机器负担,很是适合于当前架构环境。tomcat
一、Nginx+keepalived 主从配置服务器
lb-01:192.168.96.130 nginx+keepalived-master lb-02:192.168.96.131 nginx+keepalived-backup VIP:192.168.75.135
nginx+tomcat负载均衡集群参照 nginx+tomcat负载均衡集群参照架构
两台机器都要安装nginx 配置文件相同负载均衡
为何使用keepalived呢?使用keepalived就用来作高可用的,提供虚拟VIP测试
# yum install keepalived -y
查看keepalived版本网站
# keepalived -v Keepalived v1.2.13 (11/20,2015)
在130master keepalived配置文件内容以下
在131-backup keepalived配置文件内容以下
[root@lb-01 ~]# systemctl start keepalived.service [root@lb-02 ~]# systemctl start keepalived.service
130-master机器查看
从上面能够看到虚拟VIP
地址192.168.96.138
131-backup机器查看
从上面能够看到没有虚拟VIP
地址
打开浏览器访问
此时虚拟VIP能够轮询访问了
把130-master nginx和keepalived中止查看是否还能正常提供服务
[root@lb-01 sbin]# ./nginx -s stop [root@lb-01 sbin]# systemctl stop keepalived.service
此时虚拟VIP已经再也不master上了
130nginx和keepalived挂了也不影响服务
增长新的VIP192.168.96.139
,192.168.75.138
是130机器上主虚拟VIP,192.168.96.139
是131机器上主虚拟VIP
130的keepalived配置文件内容以下
131的keepalived配置文件内容以下
[root@lb-01 sbin]# ./nginx [root@lb-01 sbin]# systemctl start keepalived.service
130查看虚拟ip
131查看虚拟ip
访问虚拟VIP:192.168.96.138结果以下
访问虚拟VIP:192.168.96.139结果以下
把130服务中止
查看130虚拟VIP是否存在结果以下
没了
从上面结果能够看到,即便130机器发生了故障也不影响使用,这样也利用131资源了
此时查看一下131虚拟ip结果状况以下
注:此时虚拟VIP地址都已经在lb-02机器上了