Nginx+Keepalived 高可用配置

在这里插入图片描述

编译安装

下载地址
https://www.keepalived.org/download.html#

使用 ./configure 编译安装

如遇报错提示
configure: error:
!!! OpenSSL is not properly installed on your system. !!!
!!! Can not include OpenSSL headers files. !!!
安装依赖
yum install openssl-devel
yum install keepalived

配置

使用yum安装后配置文件在
/etc/keepalived/keepalived.conf

简短的配置信息
(第一台Nginx配置 主的MASTER)

! Configuration File for keepalived

global_defs {
   router_id LVS_101
}

vrrp_instance VI_1 {
    state MASTER
    #ip addr 网卡名称
    interface ens33
    virtual_router_id 51
    # 优先级 谁的优先级高 谁就是MASTER
    priority 100
    # 间隔检测的时间
    advert_int 1
    #认证机器
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    #虚拟的IP地址 访问的IP
    virtual_ipaddress {
        192.168.159.200
       
    }
}

第二个Nginx配置

! Configuration File for keepalived

global_defs {
   #第二个Nginx
   router_id LVS_100
}

vrrp_instance VI_1 {
    state BACKUP
    #ip addr 网卡名称
    interface ens33
    virtual_router_id 51
    # 优先级 谁的优先级高 谁就是MASTER
    priority 99
    # 间隔检测的时间
    advert_int 1
    #认证机器
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    #虚拟的IP地址 访问的IP
    virtual_ipaddress {
        192.168.159.200
    }
}

启动服务

systemctl start keepalived

查看运行状态

systemctl status keepalived

查看IP地址

 ip addr

注意 MASTER 有两个IP地址 有一个是虚拟的
在这里插入图片描述

BACKUP 只有一个
在这里插入图片描述

接下来测试下两台Nginx 上的keepalived 是不是安装并且运行成功

打开电脑cmd ping 配置的虚拟IP 也就是 192.168.159.200

在这里插入图片描述

这个时候 接着快速 把MASTER的机器关闭
在这里插入图片描述
此时在Buckup的nginx 上 ip addr

发现有
在这里插入图片描述

此时就是IP漂移了

命令

ping 192.168.159.200 -t

请求超时之后 又接上了 就是BACKUP安装并运行成功了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值