keepalived vip mysql_mysql+keepalived高可用集群
mysql+keepalived高可用集群
我们了解在LVS集群当中,LVS是整个机群的唯一入口!如果LVS出现故障的话,那么整个集群都将无法访问!像这种重要的服务器只有一台服务器在工作的情况,如果出现故障会对集群有较大的影响,我们可以称之为集群中的单点问题
所以集群中不能出现单点的隐患,要让我们的各个
节点都具备高可用性
实现lvs的高可用,就需要工具:keepalived
keepalived的开发最初的目的就是为了实现lvs的高可用,以及对后端服务器的健康检查!所以在keepalived中有很多和lvs原生的配置!
实现lvs的高可用就要至少准备两台以上的服务器!服务器会分为:MASTER和BACKUP
keepalived在启动后,会自动根据配置添加VIP、虚拟服务器和真实服务器,同时keepalived会周期性的对后端的真实服务器进行健康检查,会自动将不能提供服务的服务器给删除掉!当恢复后再自动的添加回来!
当master故障后,VIP会自动再BACKUP主机上生成,然后继续提供服务
MySQL互为主从+Keepalived实现MySQL高可用集群
准备两台Centos7
IP:
192.168.189.171
192.168.189.172
配置互为主从
参考“互为主从”文件
安装配置keepalived
在两台MySQL上安装keepalived
yum -y install keepalived
配置keepalived master
vim /etc/keepalived/keepalived.conf
global_defs {
! vrrp_strict # 注释或者删除了
}
vrrp_instance VI_1 {
state MASTER # 初始状态
interface ens33 # 绑定VIP的网卡
virtual_router_id 51 # 虚拟路由ID,同集群中ID必须一样
priority 100 # 优先级,值越大优先级越高,BACKUP一定要低于MASTER
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.189.181 # 要生成的VIP地址
}
}
virtual_server 192.168.189.181 3306 { # 虚拟服务的IP和端口
delay_loop 6
protocol TCP
real_server 127.0.0.1 3306 { # 真实服务的IP和端口
weight 1
notify_down "pkill keepalived" # 真实服务器端口连不上的时候执行的命令,停止keepalived
TCP_CHECK { # 健康检查策略,TCP_CHECK,用tcp协议连接端口
connect_port 3306 # 健康检查连接的端口
connect_timeout 3 # 连接超时时间
nb_get_retry 3 # 重试次数
delay_before_retry 3 # 健康检查轮询时间间隔
}
}
}
重启keepalived
systemctl restart keepalived
查看VIP地址是否生成,生成则是成功
ip a
配置keepalived backup
vrrp_instance VI_1 {
state BACKUP # 初始状态为BACKUP
interface ens33 # 绑定VIP的网卡
virtual_router_id 51 # 虚拟路由ID,同集群中ID必须一样
priority 90 # 优先级,值越大优先级越高,BACKUP一定要低于MASTER
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.189.181 # 要生成的VIP地址
}
}
重启keepalived
systemctl restart network
测试VIP漂移
停止掉master的MySQL,若VIP能漂移到BACKUP节点,则是成功
keepalived vip mysql_mysql+keepalived高可用集群相关推荐
- 双vip的MySQL高可用集群
目录 一.mysql集群的搭建 IP地址规划: 使用ansible给从服务器安装mysql 1.使用master与所有从服务器建立SSH免密通道,然后添加到mysqld组到hosts文件里面 2.使用 ...
- Lvs+keepAlived实现负载均衡高可用集群(DR实现)
第1章 LVS 简介 1.1 LVS介绍 LVS是Linux Virtual Server的简写,意为Linux虚拟服务器,是虚拟的服务器集群系统,可在UNIX/LINUX平台下实现负载均衡集群功能. ...
- CentOS 7 搭建 Keepalived+LVS NAT模式 高可用集群
环境 主机 IP及网卡 lvs调度器(DS1) 桥接:192.168.1.101(ens37) NAT:1921.68.2.109(ens33) lvs调度器(DS2) 桥接:192. ...
- 集群介绍 、keepalived介绍 、 用keepalived配置高可用集群
集群介绍 根据功能划分为两大类:高可用和负载均衡 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 实现高可用的开源软件有:heartbeat.ke ...
- keepalived高可用集群技术介绍及实战演练
一.Keepalived是什么 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务 ...
- Keepalived高可用集群来实现web服务器负载均衡集群
Keepalived高可用集群来实现web服务器负载均衡集群 一.Keepalived的介绍 Keepalived是一个提供HA重要的底层工具,最早期的作用是为ipvs提供HA功能的,还是一个可以提供 ...
- 用Keepalived搭建高可用集群
一.集群介绍 1.根据功能划分为两大类:高可用和负载均衡 2.高可用:一台工作,另一台冗余,当一台服务器故障宕机时,另一台服务器提供服务.开源软件有heartbeat,keepalived. 3.负载 ...
- 用keepalived配置高可用集群
2019独角兽企业重金招聘Python工程师标准>>> 一 集群介绍 1.概述 根据功能划分为两大类:高可用和负载均衡 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供 ...
- Haproxy+keepalived高可用集群实战
前言 随着互联网火热的发展,开源负载均衡器的大量的应用,企业主流软件负载均衡如LVS.Haproxy.Nginx等,各方面性能不亚于硬件负载均衡F5,Haproxy提供高可用性.负载均衡以及基于TCP ...
最新文章
- 以太坊挖矿源码:clique算法
- html javascript 遍历数组、字符串
- spring mvc学习(34):restful的delete
- python中sn的意思_python获取内存SN编号等信息
- 随想,对嵌入式职场建议
- 转换和删除重复命令tr
- IS-IS和OSPFv2对比
- paip.java桌面开发应用与WEB RIA应用
- Android Studio 简单的登陆界面实现(含源码)
- itunes卸载工具_iTunes卸载麻烦
- 计算机网络高校校园网设计思路,网络工程设计与实现程设计高校校园网设计方案.doc...
- 扒美女衣服——妄撮游戏实现原理
- 第4章:图数据处理管道
- 基于python的百度离线地图下载器
- java毕业生设计宠物医院管理计算机源码+系统+mysql+调试部署+lw
- php 反垃圾评论,php-无需使用验证码即可阻止评论垃圾邮件
- 牛客小白月赛24 J—建设道路
- SLG游戏中大地图实现使用四叉树技术
- 【创意编程】《暗潮》:processing随机游走及噪声之美
- Oracle 表空间收缩
热门文章
- Linux系统的基本法则
- CentOS 5.2 安装Apache服务器后无法访问解决方法
- 利用类定义一个指针会调用默认构造函数吗_C++的拷贝构造函数
- 前端多图片上传怎么控制顺序_Web前端经典面试题有哪些 如何能走向高薪之路...
- 写sql语句的经验之谈
- Java导入导出Excel工具类ExcelUtil
- oracle19c的版本号_Windows10安装Oracle19c数据库详细记录(图文详解)
- java 线程分组_Java多线程可以分组,还能这样玩!
- [转载] Java静态绑定与动态绑定
- java vector_Java Vector sureCapacity()方法与示例