linux下负载均衡keepalived的搭建

Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。

keepalived服务的搭建是基于主主复制,所以要想搭建keealived服务首先要实现主主复制,那么下面就让我们一起来完成主主复制的搭建吧

准备条件:俩台虚拟机和一台验证机

为方便描述为下面三个虚拟机编号:128和129,130

  1,关闭防火墙,以防对后续操作产生影响(俩台均需要做)

2,防火墙关闭后修改yum源安装mysql服务(俩台均需要做)

3,修改完成后挂载光盘,安装mysql服务

4,安装完成后修改虚拟机配置文件

虚拟机1:

虚拟机2:

修改完成后重启俩台虚拟机上的mysql服务

5,启动服务后分别为这俩个mysql设置密码

6,进入129虚拟机mysql服务锁死数据库

7,为防止后续操作导致数据库数据丢失,对数据库进行备份

8,进入129虚拟机解锁数据库

9,授予其他用户对数据库操作的权限(俩台虚拟机均需做)

10,显示双方二进制文件信息(俩台虚拟机均需做)

11,修改主信息(129)

(128)

12,双方开启slave服务(俩台虚拟机均需做)

 

13,主主复制完成后接下来开始keepalived服务的配置,首先安装底层环境为后续keepalived服务的安装做准备(俩台虚拟机均需做)

14,安装完成弹出光盘,换keepalived光盘,换完光盘重新挂载(俩台虚拟机均需做)

15,解压keepalived安装包(俩台虚拟机均需做)

16,切换目录安装keepalived服务,安装完成后使用make和make  install编译(俩台虚拟机均需做)

17,安装完成后接下来修改keepalived的相关配置(俩台虚拟机均需做)

(128)128作为主服务

网卡必须为当前正在使用的网卡,状态分为Master和BACKUP俩种状态,这里统一使用BACKUP,主服务的优先级要高于从服务但所使用的路由号需均为相同的值,nopreempt选项只有在主服务里才配置

虚拟ip可以随意设置但是真实ip要和当前正在操作的主机一致

(129)

18,切换目录编辑keepalived.sh文件(俩台虚拟机均需做)

19,开启keepalived服务并查看(俩台虚拟机均需做)

20,ping虚拟主机验证keepalived配置是否成功

使用虚拟主机登录mysql进行验证

21,第三方验证(130)

修改yum源关闭防火墙安装mysql服务

使用虚拟主机登录mysql数据库

22,第三方开始抓包查看当前正在工作的主机

23,关闭129的keepalived服务重新抓包,查看此时正在工作的主机

可以看到当任何一台keepalived服务down掉后另一台服务便会替代坏掉的keepalived服务,这样就达到了负载均衡的效果

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值