准备虚拟机
CentOS7 虚拟机4台:
mysql01(安装Mysql01 和 Mycat01)
mysql02(安装Mysql02 和 Mycat02)
ha01 (安装HAProxy01 和 Keepalived01)
ha02 (安装HAProxy01 和 Keepalived01)
其中, Mysql01 和mysql02 互为主备, ha01和ha02互为主备
mysql01 和 mysql02 分别安装MySQL:CentOS7安装MySQL5.7
进入mysql01, 创建测试库
mysql -uroot -p123456
create database mydb;
show databases;
mysql01 和 mysql02 分别安装 Mycat:CentOS7安装Mycat过程
配置MySQL主从复制
进入mysql01和mysql02,分别执行:
vi /etc/my.cnf
在文件中添加:
#server-id 服务节点唯一标识。需要给集群中每个服务分配一个单独的ID。每一个mysql都不能重复。值可以自己设置。
server-id=1
#开启binlog,并指定文件名
log-bin=mysql-bin
log-bin-index=mysql-bin.index
skip-name-resolve
binlog_format=statement
binlog-ignore-db=information_schema
binlog-ignore-db=performation_schema
binlog-ignore-db=sys
binlog-ignore-db