Nginx+Keepalived(双主模式)

3 篇文章 0 订阅
1.主主模式,需要两个VIP,互为主备,需要修改之前主从模式keepalived配置文件

主从模式

node1 192.168.3.15    vip 192.168.3.11
node2 192.168.3.8     vip 192.168.3.12
2.修改keepalived的配置文件,采用MASTER-BACKUP、BACKUP-MASTER模式

virtual_router_id需要做修改
node1的keepalived配置文件

! Configuration File for keepalived
global_defs {
    router_id master_node
}
vrrp_script chk_nginx {
    script "/etc/keepalived/nginx_check.sh"
    interval 2
    weight 20
}
vrrp_instance VI_1 {
    state MASTER                          # master模式
    interface enp0s3                      # 绑定网卡
    virtual_router_id 51                  # 需要修改
    mcast_src_ip 192.168.3.15             #地址
    priority 100
    nopreempt
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    track_script {
        chk_nginx
    }
    virtual_ipaddress {
        192.168.3.11/24                    #虚IP
    }
}
vrrp_instance VI_2 {
    state BACKUP
    interface enp0s3
    virtual_router_id 52
    mcast_src_ip 192.168.3.8
    priority 90
    nopreempt
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    track_script {
        chk_nginx
    }
    virtual_ipaddress {
        192.168.3.12/24
    }
}

node2的配置

! Configuration File for keepalived
global_defs {
    router_id slave_node
}
vrrp_script chk_nginx {
    script "/etc/keepalived/nginx_check.sh"
    interval 2
    weight 20
}
vrrp_instance VI_1 {
    state BACKUP
    interface enp0s3
    virtual_router_id 51
    mcast_src_ip 192.168.3.15
    priority 90
    nopreempt
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    track_script {
        chk_nginx
    }
    virtual_ipaddress {
        192.168.3.11/24
    }
}
vrrp_instance VI_2 {
    state MASTER
    interface enp0s3
    virtual_router_id 52
    mcast_src_ip 192.168.3.8
    priority 100
    nopreempt
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    track_script {
        chk_nginx
    }
    virtual_ipaddress {
        192.168.3.12/24
    }
}

这里写图片描述

现在利用3.11和3.12是访问的不同的nginx。
停掉3.11对应的主机3.15上的keepalived后,
这里写图片描述

  • 3.11和3.12已经到漂移到3.8这台机器上。
  • 现在仍然可以利用3.11访问,互为主备。
  • nginx的主主模式基本搭建完毕。
    这里写图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值