三、企业架构双点热备单活HA

服务器IP部署的应用项目
web主服务器192.168.204.130Nginx+php-fpm+keepalivedtp5shop
数据库服务器192.168.204.131mysql-boost
web备服务器192.168.204.132Nginx+php-fpm+keepalivedtp5shop

3.1在主备服务器上安装keepalived,使用yum安装

yum -y install keepalived

3.2修改主服务器上的keepalived配置文件

cd /etc/keepalived
cp keepalived.conf keepalived.conf.bak	#修改前备份一份
vim keepalived.conf

#找到'vrrp_instance VI_1'段,修改如下
vrrp_instance VI_1 {
   
    state MASTER		#主节点
    interface ens33		#指定监听的网卡 根据实际名称配置
    virtual_router_id 51	#虚拟路由id 需要和备节点一致
    priority 100		#优先级 值越大 虚拟IP就先绑定到哪台服务器上 所以主节点的优先级要大于备节点
    advert_int 1		#心跳检测时间间隔,每隔1s,检测virtual_route_id相同的主备节点,是否有挂掉的,有的话,则虚拟IP就根据优先级进行转移
    
    authentication {
        auth_type PASS	#权限验证 保持默认即可
        auth_pass 1111
    }
    
    virtual_ipaddress {
        192.168.204.200	#绑定VIP,VIP自定义,绑定前确认没有被占用
    }
}

:wq

3.3修改备服务器上的keepalived配置文件

cd /etc/keeplived
cp keepalived.conf keepalived.conf.bak
vim keepalived.conf

vrrp_instance VI_1 {
    
    state BACKUP		#备节点
    interface ens33
    virtual_router_id 51	#虚拟路由id 需要和主服务器一致
    priority 90		#备节点的优先级要小于主节点
    advert_int 1
    
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    
    virtual_ipaddress {
        192.168.204.200	#绑定VIP
    }
}

:wq

特别提醒:如果你的keepalived配置文件中有’vrrp_strict’参数,请注释掉,它会使主机无法ping通虚拟IP。实际上,没有展示的参数都可以先注释掉,防止未知的问题出现

3.4按照顺序先后启动主服务器和备服务器上的keepalived

service keepalived start

3.5查看主备服务器的网卡信息

ip a

3.6关闭主服务器,测试keepalived

#关闭web主服务器
shutdown now
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值