一、集群技术
1、集群概述
mysql复制技术
① 集群目的
负载均衡 解决高并发
高可用HA 服务可用性
远程灾备 数据有效性
② 类型
m、m-s、m-s-s...、m-m-s-s、m-m
③ 原理图示
概念:
1、在主库上把数据更改(DDL DML DCL)记录到二进制日志(Binary Log)中。
2、备库I/O线程将主库上的日志复制到自己的中继日志(Relay Log)中。
3.、备库SQL线程读取中继日志中的事件,将其重放到备库数据库之上。
2、集群案例
环境
全新服务器-相互通信
全新安装mysql57-逐一安装
配置域名解析
ps:需要重新安装多台数据库,不能克隆已经安装的数据库,因为数据库 ID相同。
一主一从(m-s)
① 主(master1)
部署一台新的mysql服务器。准备好域名解析。
准备数据1(验证主从同步使用)master1:
create database master1db;
create table master1db.master1tab(name char(50));
insert into master1db.master1tab values (1111);
insert into master1db.master1tab values (2222);
开启二进制日志
vim /etc/my.cnf //master1中
[mysqld] //在[mysqld]下写
log_bin
server-id=1
systemctl restart mysqld //重启生效
创建复制用户
grant replication slave,replication client on *.* to 'rep'@'10.8.162.%' identified by 'weiniha