Mysql+Keepalived 实现 mysql 数据库高可用
本文介绍利用 keepalived 实现 mysql 数据库的高可用,Keepalived+Mysql 双主来实现 MYSQL-HA,我们必须保
证两台 mysql 数据库的数据完全一致,实现方法是两台 mysql 互为主从关系,通过 keepalived 配置 VIP,实现当其
中的一台 mysql 数据库宕机后,应用能够自动切换到另外一台 mysql 数据库上去,保证系统的高可用。
实验环境:
操作系统:RedHat 7.3 x86_64
MySQL 版本:mysql 5.5.27
Keepalived 版本:keepalibed-1.2.13
Mysql-master-1: 10.7.12.50
Mysql-master-2: 10.7.12.60
Mysql-VIP:10.7.12.70
一、 搭建 Mysql 双主同步环境:
1、 准备工作:
配置 IP 地址:
Master-1 的地址为 10.7.12.50 ; Master-2 的地址为 10.7.12.60
两台机器安装 mysql,关闭 firewalld 和 selinux。
2、 修改 master-1 上 mysql 的配置文件:
#vim /etc/my.cnf 修改如下配置项:
log-bin=mysql-bin //启用二进制日志功能
binlog_format=mixed //设置 binlog 日志格式
server-id=1 //给服务器分配一个 ID 编号
relay-log=relay-bin //配置中继日志
relay-log-index=slave-relay-bin.index //配置中继日志名
auto_increment_increment=2 //设置自增字段每次递增的值
auto_increment_offset=1 //用来设定数据库中自动增长的起点
#systemctl restart mysqld //修改完配置文件后重启 mysql
3、 修改 master-2 上 mysql 的配置文件:
#vim /etc/my.cnf 修改如下配置项:
log-bin=mysql-bin //启用二进制日志功能
binlog_format=mixed //设置 binlog 日志格式
server-id=2 //给服务器分配一个 ID 编号
评论0