MySQL+keeplived高可用配置
MySQL高可用
基础环境:
基于MySQL互为主从(双主、主主),请现配置
主备两台机器
主的操作
1.在keepalived主服务器上安装keepalived
yum -y install keepalived
2.编辑配置文件
vim /etc/keepalived/keepalived.conf 内容更改如下:
vrrp_instance VI_1 {
state MASTER \\初始状态:MASTER/BACKUP
interface eth0 \\生成VIP的网卡设备
virtual_router_id \\广播的路由ID
priority \\优先级
advert_int
authentication {
auth_type PASS
auth_pass
}
virtual_ipaddress {
192.168.189.181 \\VIP地址
}
} virtual_server 192.168.189.181 { \\虚拟机服务器
delay_loop
nat_mask 255.255.255.0
protocol TCP real_server 192.168.189.120 { \\真实服务器
weight
notify_down /root/kill.sh \\当检测的真实服务器器3306端口不可用时,要执行的脚本
TCP_CHECK {
connect_timeout
connect_port \\检测的端口
nb_get_retry
delay_before_retry
}
}
}
3. 生成停止mysql的脚本
vim /root/kill.sh
内容:
#!/bin/bash
service keepalived stop
4.脚本保存退出后重启keepalived
service keepalived restart
5.查看VIP是否生成
ip a
备份主机的操作
操作和主基本一致,需要更改的有:初始状态、优先级、真实服务器ip地址
1.复制主的keepalived的配置文件到服务器
scp 192.168.189.129:/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf
2.编辑配置文件
vim /etc/keepalived/keepalived.conf
注意如下配置:
state BACKUP
interface eth0
priority 90
real_server 192.168.189.130 3306
3. 生成停止mysql的脚本
vim /root/kill.sh
内容:
#!/bin/bash
service keepalived stop
4.更改完毕后重启keepalived
service keepalived restart
测试
停止主的mysql查看 VIP是否漂移到备份主机上,如成功飘逸则是配置成功
MySQL+keeplived高可用配置的更多相关文章
- 双主MySQL+keepalived高可用配置
部署双节点双主数据库服务器mysql 分别在二台服务器上安装mysql,要求同版本或主服务器比从服务器版本高. 主机mysql配置: Vi /etc/my.cnf [mysqld] Log-bin=m ...
- MySQL+Keepalived高可用配置
注意:首先关闭两台机器的防火墙 setenforce 0 Environment: 2台CentOS测试机器 安装好MySQL 1.两台机器安装keepalived yum -y install k ...
- keeplived高可用配置
前提:关闭防火墙,关闭selinux 1.主备配置 主 vim keeplived-lb01.confglobal_defs { router_id LVS_01 } vrrp_instance VI ...
- Mysql双主互备+keeplived高可用架构介绍
一.Mysql双主互备+keeplived高可用架构介绍 Mysql主从复制架构可以在很大程度保证Mysql的高可用,在一主多从的架构中还可以利用读写分离将读操作分配到从库中,减轻主库压力.但是在这种 ...
- Mysql双主互备+keeplived高可用架构(部分)
一.Mysql双主互备+keeplived高可用架构介绍 Mysql主从复制架构可以在很大程度保证Mysql的高可用,在一主多从的架构中还可以利用读写分离将读操作分配到从库中,减轻主库压力.但是在这种 ...
- Ubuntu编译安装HAprox+Keepalived+MySQL负载高可用架构(结合Docker容器配置)
系统环境:Ubuntu16.04(Docker容器) 架构环境: Keepalived/HAproxy MASTER: 172.17.0.4 Keepalived/HAproxy BACKUP: 17 ...
- 基于keepalived搭建MySQL的高可用集群
MySQL的高可用方案一般有如下几种: keepalived+双主,MHA,MMM,Heartbeat+DRBD,PXC,Galera Cluster 比较常用的是keepalived+双主,MHA和 ...
- 搭建MySQL MHA高可用
本文内容参考:http://www.ttlsa.com/mysql/step-one-by-one-deploy-mysql-mha-cluster/ MySQL MHA 高可用集群 环境: Linu ...
- MariaDB+Keepalived双主高可用配置MySQL-HA
利用keepalived构建高可用MySQL-HA,保证两台MySQL数据的一致性,然后用keepalived实现虚拟VIP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换. ...
随机推荐
- 怎么看系统是UEFI还是Legacy BIOS启动模式?
在命令行 cmd 中输入 msinfo32 ,找到右侧[BIOS模式],看到这里显示的是[uefi],那么说明是[uefi]方式启动的,反之显示为[BIOS],那么就是传统[BIOS]启动模式.如下 ...
- Java Objective-C AOP
Java Use an AOP library or byte-code engineering (BCEL, cglib, asm, etc) to create a sub-class on th ...
- mycat在windows环境下安装和启动
1.下载从如下地址下载mycat的安装包: http://www.mycat.io/ eg:Mycat-server-1.6.6.1-release-20181031195535-win.tar.gz ...
- SQLServer作业调用链接服务器失败解决办法
新建一个SQL作业,语句手动执行OK,但是作业计划执行总是报错. 消息已以用户 NT SERVICE\SQLSERVERAGENT 的身份执行. 链接服务器 "172.16.10.23&qu ...
- .Net调用ffmpeg对视频截图
2019/10/27, .Net c#代码片段 摘要:借助ffmpeg对视频/图片截图.生成缩略图,使用命令行调用ffmpeg工具,支持Linux和Windows 网上很多版本都是需要等待4s的做法, ...
- tkinter的set()与get()
下面用set()实现,这里用了一个标记记录点击的状态,不管内容是什么点了就变 from tkinter import * def btn_hit(): global msg_on if msg_on ...
- 2019 中钢网java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.中钢网等公司offer,岗位是Java后端开发,因为发展原因最终选择去了中钢网,入职一年时间了,也成为了面试官 ...
- Java自学-数字与字符串 比较字符串
Java 比较字符串 示例 1 : 是否是同一个对象 str1和str2的内容一定是一样的! 但是,并不是同一个字符串对象 package character; public class TestSt ...
- jQuery选择器与过滤器(二)
一.jQuery选择器1.基本选择器:所有选择器 *标签选择器 标签名ID选择器 #ID类选择器 .className组合选择器 selector1,selector2 ...
- 从零开始react实战:云书签(总览)
一个合格的全栈开发怎么能不会 react 呢?所以从现在开始系统的学习 react 开发.目标:完成完成一个云书签,包含前后台. 基于create-react-app进行开发,选择这个框架有以下两个原 ...