简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin

keepalived

    • 简介
    • 组成部分
      • 工作原理
    • 环境准备 centos6两台【防火墙关闭】
    • master上执行安装
    • 修改配置文件
      • 保存退出,重启,查看vip
    • backup上执行
      • 保存退出,重启,停掉master查看vip

简介

Keepalived
是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障

组成部分

keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议
keepalived主要有三个模块,分别是core、checkvrrp

  • core模块
    为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。

  • check
    负责健康检查,包括常见的各种检查方式。

  • vrrp模块
    是来实现VRRP协议的。

工作原理

  • 在虚拟路由中,只有作为主master的路由器去发送vrrp通告消息,而从backup不能发送,只能接受,出去安全考虑的话,会进行加密,而backup不会争抢master,因为有优先级权重的限制,当主master发生故障宕机时,也就是从backup收不到vrrp通告消息的时候,多个backup中优先级最高的会成为新的master,时间非常迅速,小于1s,保证整个服务的连续性
    简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin_第1张图片

环境准备 centos6两台【防火墙关闭】

主 master 192.168.1.101
后备backup 192.168.1.103

master上执行安装

yum -y install keepalived

出现yum源占用情况
yum占用解决——rm -rf /var/run/yum.pid

修改配置文件

vim /etc/keepalived/keepalived.conf 

第4行执行8dd留下这个在这里插入图片描述
8行的服务名称
9行的默认网卡
11行的权重大小
其他保持不动

简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin_第2张图片
18行修改为本网段未被占用的ip【master和backup一致】
在这里插入图片描述
22行修改本机ip和端口
27行执行dd,效果图如下

简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin_第3张图片
29行修改本机ip和端口
31行修改协议及核对
执行8dd,并添加连接端口号connect_port 3306
37行后的没用全部删除

简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin_第4张图片

保存退出,重启,查看vip

ip  a

简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin_第5张图片

backup上执行

安装后,修改基本相同注意几点——
8行的服务名称
11行的权重比100小

简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin_第6张图片
vip保持一致
29行的ip是backup的本机ip,其他不变

简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin_第7张图片

保存退出,重启,停掉master查看vip

ip  a

在这里插入图片描述
简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin_第8张图片

你可能感兴趣的:(keepalived,mysql,linux,centos)