Nginx+keepalived实现高可用项目实战

一、环境搭建

此次项目准备四台虚拟机:

防火墙关闭

安装好nginx(一台master,一台back,两台Web服务器)

ip:(根据自己的进行搭建)

192.168.85.128(master)

192.168.85.129(back)

192.168.85.132(web1)

192.168.85.133(web2)

为达到测试目的两台Web服务写不用的发布目录进行区分

二、负载均衡集群搭建(默认以轮询方式)

1、master

Nginx+keepalived实现高可用项目实战_第1张图片

 2、back

Nginx+keepalived实现高可用项目实战_第2张图片

 3、测试轮询

Nginx+keepalived实现高可用项目实战_第3张图片

 Nginx+keepalived实现高可用项目实战_第4张图片

 三、keepalived配置

1、下载keepalived

yum install -y keepalived

2、编辑master配置文件

Nginx+keepalived实现高可用项目实战_第5张图片

3、编辑back配置文件

Nginx+keepalived实现高可用项目实战_第6张图片

 4、启动master的keepalived服务并测试(由于master配置的优先级较高为100故先抢占到虚拟ip191.168.85.222/24)

Nginx+keepalived实现高可用项目实战_第7张图片

 Nginx+keepalived实现高可用项目实战_第8张图片

 Nginx+keepalived实现高可用项目实战_第9张图片

 5、关闭master节点的keepalived服务让back节点抢到vip(虚拟ip)并测试

Nginx+keepalived实现高可用项目实战_第10张图片

Nginx+keepalived实现高可用项目实战_第11张图片

Nginx+keepalived实现高可用项目实战_第12张图片

Nginx+keepalived实现高可用项目实战_第13张图片

完成!!! 

你可能感兴趣的:(nginx,负载均衡,java)