构建keepalived双机热备


------构建keepalived双机热备--------

-------client----------nginx1------------nginx2-----
   192.168.10.10     192.168.10.1    192.168.10.2      

一、配置两台nginx服务器
1、配置IP
2、安装依赖关系  pcre-devel   zlib-devel
3、安装nginx
4、配置nginx服务
5、分别配置不同的页面
nginx1页面
echo  "nginx1" > /usr/local/nginx/html/index.html

nginx2页面
echo  "nginx2" > /usr/local/nginx/html/index.html


二、安装keepalived(nginx1和nginx2上安装步骤相同)

[root@localhost ~]# yum -y install kernel-devel openssl-devel popt-devel keepalived

[root@localhost src]# systemctl enable keepalived


三、配置keepalived(主服务器)
[root@localhost src]# cd /etc/keepalived/
[root@localhost keepalived]# cp keepalived.conf keepalived.conf.bak
[root@localhost keepalived]# vim keepalived.conf
修改:
   router_id LVS_DEVEL-r1        //路由id号(从备ID号不同)

vrrp_instance VI_1 {
    state MASTER            //路由器状态为主设备
    interface ens33            //监听端口名
    virtual_router_id 51        //虚拟路由id号
    priority 100            //优先级
    advert_int 1            //心跳周期
    authentication {            //认证
        auth_type PASS            //认证类型,pass密码认证
        auth_pass 1111            //认证密码
    }
    virtual_ipaddress {            //虚拟IP(群集IP)
        192.168.10.254
    }
}

后面的内容全部删除


[root@localhost keepalived]# systemctl start keepalived

[root@localhost keepalived]# ip add


四、配置keepalived(备份服务器)
[root@localhost src]# cd /etc/keepalived/
[root@localhost keepalived]# cp keepalived.conf keepalived.conf.bak
[root@localhost keepalived]# vim keepalived.conf
修改:
   router_id LVS_DEVEL-r2        //路由id号(从备ID号不同)

vrrp_instance VI_1 {
    state BACKUP            //路由器状态为备份设备
    interface ens33            //监听端口名
    virtual_router_id 51        //虚拟路由id号(与主设备相同)
    priority 90                //优先级
    advert_int 1            //心跳周期(与主设备相同)
    authentication {            //认证
        auth_type PASS            //认证类型,pass密码认证(与主设备相同)
        auth_pass 1111            //认证密码(与主设备相同)
    }
    virtual_ipaddress {            //虚拟IP(群集IP)(与主设备相同)
        192.168.10.254
    }
}

后面的内容全部删除


[root@localhost keepalived]# systemctl start keepalived

[root@localhost keepalived]# ip add
备份的没有虚拟ip  配置完之后  因为他是备份的

五、客户端测试

1、配置IP地址

2、访问网站:192.168.10.254

3、断开nginx1的网络,客户端刷新页面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据库从删库到跑路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值