Keepalive高可用Nginx服务测试

2017-02-16 19:32

环境

系统版本:CentOS 7.2

节点1地址:10.1.8.81

节点2地址:10.1.8.83

虚拟IP地址:10.1.8.248

安装软件

    yum -y install nginx
    yum -y install keepalived

配置nginx服务

1.1、提供测试页面:

    mkdir -pv /web/www

修改主页面路径为/web/www,创建测试页面

Keepalive高可用Nginx服务测试0

1.2、启动服务

    [root@node1 ~]# systemctl start nginx.service

    [root@node2 ~]# systemctl start nginx.service

节点1:

Keepalive高可用Nginx服务测试1

节点2:

Keepalive高可用Nginx服务测试2

配置keepalive服务

2.1、编辑主配置文件:/etc/keepalived/keepalived.conf

节点1:

Keepalive高可用Nginx服务测试3

节点2:

Keepalive高可用Nginx服务测试4

2.2、启动服务:

[root@node1 ~]# systemctl start keepalived.service

[root@node2 ~]# systemctl start keepalived.service

2.3测试:

查看主节点IP地址:

Keepalive高可用Nginx服务测试5

此时访问web服务:

Keepalive高可用Nginx服务测试6

在节点1的/etc/keepalived/下创建一个名为down的文件(此前配置的资源控制脚本,创建此文件即会将节点1的权重减5,虚拟IP将会被转移至节点2),此时查看节点2的IP地址。

Keepalive高可用Nginx服务测试7

再访问web服务:

Keepalive高可用Nginx服务测试8

删除掉节点1的down文件,再测试:

Keepalive高可用Nginx服务测试9