主主架构

双主(主主)架构方案思路是

1.两台mysql都可读写,互为主备,默认只使用一台(masterA)负责数据的写入,另一台(masterB)备用;

2.masterA是masterB的主库,masterB又是masterA的主库,它们互为主从;

3.两台主库之间做高可用,可以采用keepalived等方案(使用VIP对外提供服务);

4.所有提供服务的从服务器与masterB进行主从同步(双主多从);

5.建议采用高可用策略的时候,masterA或masterB均不因宕机恢复后而抢占VIP(非抢占模式);

环境前部署

192.168.126.16

192.168.126.17

#!/bin/bash
mkdir /etc/yum.repos.d/centos
mv /etc/yum.repos.d/* /etc/yum.repos.d/centos

echo "[mariadb] name = MariaDB baseurl =
http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/ gpgkey = http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1" > /etc/yum.repos.d/mysql.repo
mount /dev/cdrom /mnt echo "[bendi] name=bendi gpgcheck=0 enabled=1 baseurl=file:///mnt" > /etc/yum.repos.d/bendi.repo
echo "[epel1] name = epel enabled = 1 gpgcheck = 0 baseurl =
https://mirrors.aliyun.com/epel/7/x86_64/ cost = 1 [centos] name = centos base enabled = 1 gpgcheck = 0 baseurl = http://mirrors.163.com/centos/7/os/x86_64/ " > /etc/yum.repos.d/wanglou.repo
yum clean all yum repolist

第一步:下载数据库

[root@zxw16 ~]# yum install mariadb  mariadb-server    -y

猜你喜欢

转载自www.cnblogs.com/itzhao/p/11485090.html