linux下负载均衡keepalived的搭建

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

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

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

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

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

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

linux下负载均衡keepalived的搭建_第1张图片

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

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

虚拟机1:

linux下负载均衡keepalived的搭建_第2张图片

虚拟机2:

linux下负载均衡keepalived的搭建_第3张图片

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

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

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

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

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

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

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

linux下负载均衡keepalived的搭建_第4张图片

11,修改主信息(129)

(128)

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

linux下负载均衡keepalived的搭建_第5张图片

 

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

linux下负载均衡keepalived的搭建_第6张图片

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

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

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

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

linux下负载均衡keepalived的搭建_第7张图片

(128)128作为主服务

linux下负载均衡keepalived的搭建_第8张图片

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

linux下负载均衡keepalived的搭建_第9张图片

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

(129)

linux下负载均衡keepalived的搭建_第10张图片

linux下负载均衡keepalived的搭建_第11张图片

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

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

linux下负载均衡keepalived的搭建_第12张图片

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

linux下负载均衡keepalived的搭建_第13张图片

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

linux下负载均衡keepalived的搭建_第14张图片

21,第三方验证(130)

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

linux下负载均衡keepalived的搭建_第15张图片

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

linux下负载均衡keepalived的搭建_第16张图片

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

linux下负载均衡keepalived的搭建_第17张图片

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

linux下负载均衡keepalived的搭建_第18张图片

linux下负载均衡keepalived的搭建_第19张图片

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

 

 

 

你可能感兴趣的:(linux运维)