centos7上mariadb主主复制

mariadb1: 192.168.11.247

mariadb2: 192.168.11.246

1 mariadb1配置
vi /etc/my.cnf.d/server.cnf

[mysqld]

server-id = 1

log-bin = master-log

relay-log = slave-log

auto_increment_offset = 1

auto_increment_increment = 2

2 mariadb2配置
vi /etc/my.cnf.d/server.cnf

[mysqld]

server-id = 2

log-bin = master-log

relay-log = slave-log

auto_increment_offset = 2

auto_increment_increment = 2

3 重启mariadb服务

systemctl restart mariadb

4 mariadb1主, mariadb2从配置

mariadb1在sql里面执行:
MariaDB [(none)]> create user ‘lan‘@‘192.168.11.%‘ identified by ‘666666‘;
MariaDB [(none)]> grant replication slave on . to ‘lan‘@‘192.168.11.%‘;
show master status;

mariadb2在sql里面执行:
#log_file和log_pos的数据是mariad1上show master status得到的数据
change master to master_host=‘192.168.11.247‘, master_user=‘lan‘, master_password=‘666666‘, master_log_file=‘master-log.000001‘, master_log_pos=498;
start slave;
show slave status\G;

5 mariadb2为主, mariadb1从配置

mariadb2在sql里面执行:
MariaDB [(none)]> create user ‘lan‘@‘192.168.11.%‘ identified by ‘666666‘;
MariaDB [(none)]> grant replication slave on . to ‘lan‘@‘192.168.11.%‘;
show master status;

mariadb1在sql里面执行:
#log_file和log_pos的数据是mariad2上show master status得到的数据
change master to master_host=‘192.168.11.246‘, master_user=‘lan‘, master_password=‘666666‘, master_log_file=‘master-log.000001‘, master_log_pos=498;
start slave;
show slave status\G;

至此, 主主同步复制配置完成,撒花
[详情请点击]](https://www.aigony.com/pages/viewpage.action?pageId=1376296)

原文地址:https://blog.51cto.com/liuxiaolan/2450438

时间: 2024-08-24 09:48:49

centos7上mariadb主主复制的相关文章

centos7上mariadb主从复制

1 mariadb基本命令1.启动mysqlsystemctl start mariadb 2.linux客户端连接自己mysql -uroot -p -h 127.0.0.1 3.远程链接mysql服务端mysql -uroot -p -h 192.168.1.197远程授权:grant all privileges on . to [email protected]"192.168.1.100" identified by "redhat";flush priv

mariadb multi-source replication(mariadb多主复制)

下文一起来看看mariadb multi-source replication(mariadb多主复制)例子,希望对各位有帮助. mariadb multi-source replication(mariadb多主复制)在mariadb-10.0里面加入了多主复制功能. 修改过的语法:针对每个复制线程会有一个对应的connection_name,而connection_name是default_master_connection变量的值,如果你要操作对应的复制线程,需要将这个变量设置为对应的复制

Mariadb主从复制,半同步复制,主主复制

文章内容概览 主从复制介绍 主从复制的作用 复制工作流程 复制时应该注意的问题 主从复制配置 半同步复制配置 复制过滤器方法说明和配置 双主(主主复制)配置 文章环境说明 操作系统: [[email protected] ~]# cat/etc/redhat-release CentOS release 6.6 (Final) [[email protected] ~]# uname -r 2.6.32-504.el6.x86_64 [[email protected] ~]# uname -m

MariaDB 10.3 主主半同步复制

MariaDB主主半同步,也就是两个主从同步都开启半同步复制. 一. MariaDB01主 MariaDB02从  开启半同步复制 1. MariaDB01 主 SET GLOBAL rpl_semi_sync_master_enabled = 1; 2. MariaDB02 从 SET GLOBAL rpl_semi_sync_slave_enabled = 1; stop slave; start slave; 二. MariaDB02主 MariaDB01从 开启半同步复制 1. Mari

CentOS 7 上部署Memcached 主主复制 + keepalived 高可用架构

实验环境 Memcached主主复制是指在任意一台Memcached服务器修改数据都会被同步到另外一台,但是Memcached API客户端是无法判断连接到哪一台Memcached服务器的,所以需要设置VIP地址,提供给Memcached API客户端进行连接.可以使用kcepalived产生的VIP地址连接主Memceached服务器,并且提供高可用架构.本案例使用两台Memcahed服务器和一台测试主机来完成. 主Memcahed服务器IP:192.168.10.161 备Memcahed服

mysql的主主复制模型

演示mysql的双主复制的模型: 物理机为win7,虚拟机是2台centos7 节点1:192.168.255.2 节点2:192.168.255.3 yum安装mariadb-server5.5 配置节点1: ]# vim /etc/my.cnf 配置节点2 ]# vim /etc/my.cnf 分别启动mysql服务: ]# systemctl start mariadb.service 分别在两节点上:设置复制权限的账号: > GRANT REPLICATION SLAVE,REPLICA

inotify+rsync+mysql主主复制+keepalived实现zabbix高可用

思路:主备机通过inotify+rsync实现文件同步,通过mysql主主复制实现数据同步,同一时刻只有一台服务器能对外提供zabbix服务,web端登陆虚ip访问,被监控主机通过配置虚ip来完成监控. 配置: 主机 ip 操作系统 zabbix版本 mysql版本 inotify版本 rsync版本 备注 zabbix-server01 172.27.9.80 Centos7.3.1611 zabbix_server (Zabbix) 3.4.10 5.7.22 3.14 3.1.2 关闭防火

超详细MySQL主主复制+MMM实现高可用

简介 MMM(Master-Master Replication Manager for MySQL, MySQL主主复制管理器)是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Master复制的配置.注意同一时间只有一个节点是可写.MMM的监管端会提供多个虚拟IP(VIP)包括一个可写VIP,多个可读VIP,通过监管的管理,这些IP会绑定在可用mysql之上,当某一台mysql宕机时,会将VIP迁移至其他my

MySQL 主从复制、主主复制、半同步复制

MySQL 复制 =============================================================================== 概述: =============================================================================== MySQL Replication:   1.主从复制的目的和架构 ★Master/Slave(主/从) Master: write/read Slave