简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin
keepalived
- 简介
- 组成部分
- 工作原理
- 环境准备 centos6两台【防火墙关闭】
- master上执行安装
- 修改配置文件
- 保存退出,重启,查看vip
- backup上执行
- 保存退出,重启,停掉master查看vip
简介
Keepalived
是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障
组成部分
keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。
keepalived主要有三个模块,分别是core、check和vrrp。
core模块
为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。check
负责健康检查,包括常见的各种检查方式。vrrp模块
是来实现VRRP协议的。
工作原理
- 在虚拟路由中,只有作为主master的路由器去发送vrrp通告消息,而从backup不能发送,只能接受,出去安全考虑的话,会进行加密,而backup不会争抢master,因为有优先级权重的限制,当主master发生故障宕机时,也就是从backup收不到vrrp通告消息的时候,多个backup中优先级最高的会成为新的master,时间非常迅速,小于1s,保证整个服务的连续性
环境准备 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行的权重大小
其他保持不动
18行修改为本网段未被占用的ip【master和backup一致】
22行修改本机ip和端口
27行执行dd,效果图如下
29行修改本机ip和端口
31行修改协议及核对
执行8dd,并添加连接端口号connect_port 3306
37行后的没用全部删除
保存退出,重启,查看vip
ip a
backup上执行
安装后,修改基本相同注意几点——
8行的服务名称
11行的权重比100小
vip保持一致
29行的ip是backup的本机ip,其他不变
保存退出,重启,停掉master查看vip
ip a
简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin相关推荐
- 搭建MySQL高可用架构MHA
搭建MySQL高可用架构MHA v1.0 MHA简介 MHA的主要目的是自动化master故障转移和slave自动提升为master,在较短时间(一般为10-30秒)的停机时间,可以避免复制和一致性问 ...
- 基于keepalived搭建MySQL高可用集群
MySQL的高可用方案一般有如下几种: keepalived+双主,MHA,MMM,Heartbeat+DRBD,PXC,Galera Cluster 比较常用的是keepalived+双主,MHA和 ...
- 从零开始,手把手带你搭建MySQL高可用集群
搭建MySQL分布式集群,例如:利用MySQL cluster ,MySQL proxy,MySQL replication,drdb等等,有人会问MySQL集群意义是什么呢? 为一个数据库减轻负担, ...
- mysql mgr CONSuL_Mysql MGR + Consul + Consul-template + Haproxy 搭建mysql 高可用集群 (三)...
使用consul做服务发现 Consul是一款用Go开发的分布式服务协调管理的工具,它提供了服务发现,健康检查,Key/Value存储等功能,并且支持跨数据中心的功能. 这里用consul来做mysq ...
- docker mysql 高可用_使用docker 基于pxc镜像搭建mysql高可用集群
前置条件 docker已安装: 第一步:拉取镜像 docker pull percona/percona-xtradb-cluster:5.7.21 第二步:复制重命名镜像(可选) docker ta ...
- keepalived + HAProxy + mysql高可用
文章目录 MySQL 高可用 简介 1. 环境准备 2. 搭建 mysql 双主复制 3. 安装 HAProxy 4. 安装 keepalived 4.1 修改配置文件 4.2 编写脚本 5. 测试 ...
- 搭建Nginx高可用集群(keepalived+双机热备)
一.Nginx高可用 首先了解一下什么是高可用,高可用是分布式系统架构中必须考虑的因素. 我们都知道,使用nginx的反向代理和负载均衡可以解决tomcat等web容器的单点故障以及高并发等问题. 反 ...
- IT:前端进阶技术路线图(初级→中级→高级)之初级(研发工具/HTML/CSS/JS/浏览器)/中级(研发链路/工程化/库/框架/性能优化/工作原理)/高级(搭建/中后台/体验管理等)之详细攻略
IT:前端进阶技术路线图(初级→中级→高级)之初级(研发工具/HTML/CSS/JS/浏览器)/中级(研发链路/工程化/库/框架/性能优化/工作原理)/高级(搭建/Node/IDE/中后台/体验管理/ ...
- 计算机点火工作原理,简述汽车发动机ECU工作原理
<简述汽车发动机ECU工作原理>由会员分享,可在线阅读,更多相关<简述汽车发动机ECU工作原理(4页珍藏版)>请在人人文库网上搜索. 1.简述汽车发动机ECU工作原理汽车电脑工 ...
最新文章
- java 进度条 不更新_java 进度条不能刷新解决方案 (已更新一次)
- linux内核编译及系统裁减
- Java运算符优先级(转)
- 工作群里常见表情的真正含义……
- ole2高级编程技术 pdf_21天快速掌握Python语言,《21天学通Python》PDF版送给你去学...
- OLAP组件-Clickhouse源码
- mysql存储过程if多命令_MySQL存储过程if-存储过程中的if-db2存储过程if多条件
- axios流输出excel
- 计算机网络学习笔记(23. HTTP连接类型)
- Codeforces Round #403 (Div. 2, based on Technocup 2017 Finals
- 源码-PL/SQL从入门到精通-第四章-PL/SQL控制语句
- 企业内部应用对接钉钉 -- 钉钉回调
- Python爬虫:抖音无水印解析,和程序员斗智斗勇的一天
- ThinkPad T480不拆电脑后盖更换键盘
- squid代理服务器的应用
- linux系统安装驱动rtl8188eu,rtl8188eu_USB_linux RTL8188EU驱动源码
- Navicat迁移表数据 一
- 粒子群算法的matlab实现(一)
- validate格式校验之身份证号码校验
- 第二章 第三节课 电源的等效变换