往事流年的博客

一个菜鸟的进阶

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服务,这样就达到了负载均衡的效果




阅读更多
版权声明: https://blog.csdn.net/llxybm/article/details/80692680
所属专栏: linux运维
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭