环境

    Master1/Master2     系统 IP 数据库版本
Master1     CentOS6.7         10.10.3.211         mariadb-10.1.19    
Master2 CentOS6.7 10.10.3.212 mariadb-10.1.19

一、Master1的配置

(1)修改Master1配置文件/etc/my.cnf,修改如下:

log-bin = /usr/local/mysqllogs/binlogs/master1-bin        #启用二进制日志
relay-log = /usr/local/mysqllogs/relaylogs/relay-bin        #启用中继日志
auto-increment-offset = 1        #自增起始值
auto-increment-increment = 2        #自增步长
server-id = 1        

重启数据库服务

(2)创建有复制权限的用户,命令如下

CREATE USER 'luccy'@'10.10.3.212' IDENTIFIED BY '123456';
REVOKE ALL PRIVILEGES ,GRANT OPTION FROM 'luccy'@'10.10.3.212';
GRANT RELOAD,LOCK TABLES, REPLICATION CLIENT ,REPLICATION SLAVE ON *.* TO 'luccy'@'10.10.3.212';
FLUSH PRIVILEGES;

二、Master2的配置

(1)修改Master1配置文件/etc/my.cnf,修改如下:

log-bin = /usr/local/mysqllogs/binlogs/master2-bin
relay-log = /usr/local/mysqllogs/relaylogs/relay-bin
auto-increment-offset = 2
auto-increment-increment = 2
server-id = 2

重启数据库服务

(2)创建有复制权限的用户,命令如下

CREATE USER 'jerry'@'10.10.3.211' IDENTIFIED BY '123456';
REVOKE ALL PRIVILEGES ,GRANT OPTION FROM 'jerry'@'10.10.3.211';
GRANT RELOAD,LOCK TABLES, REPLICATION CLIENT ,REPLICATION SLAVE ON *.* TO 'jerry'@'10.10.3.211';
FLUSH PRIVILEGES;

三、查看Master1和Master2的状态

SHOW MASTER STATUS;

Master1

Master2

四、互相指向

CHANGE MASTER TO MASTER_USER='jerry',MASTER_HOST='10.10.3.212',MASTER_PASSWORD='123456',MASTER_LOG_FILE='master2-bin.000002',MASTER_LOG_POS=982;

CHANGE MASTER TO MASTER_USER='luccy',MASTER_HOST='10.10.3.211',MASTER_PASSWORD='123456',MASTER_LOG_FILE='master1-bin.000001',MASTER_LOG_POS=1473;

五、启动Master1和Master2服务器复制进程

START SLAVE;

Master1

Master2

六、测试

MariaDB 双主复制的配置相关推荐

  1. memcached 双主复制

    memcached 双主复制,配置步骤见本人笔记: http://note.youdao.com/noteshare?id=a7bec93d324a1fe20999861164318879&s ...

  2. 配置MySQL5.7基于keepalived的GTID的双主复制

    配置MySQL5.7基于GTID的双主复制    一.       安装前规划 1.1   大体架构规划如下 Master1/Slave 192.168.9.71:3306 Master2/Slave ...

  3. Docker Harbor 2.3.4 集群 双主复制高可用镜像仓库

    下面操作大部分是双节点同时执行一样的命令,不同的地方我会进行标注和特殊说明 文章目录 一.环境准备 1. 环境要求 2. 节点总览 3. 安装docker-compose 二.安装harbor 2.1 ...

  4. Keepalived+LVS+MySQL双主复制实现读写负载均衡及高可用

    目录 一.Keepalived和LVS简介 1. Keepalived简介 2. LVS简介 二.安装配置 1. 下载安装LVS 2. 下载安装Keepalived 3. Keepalived配置 5 ...

  5. python mysql 双主_keepalived+mysql双主复制高可用方案

    MySQL双主复制,即互为Master-Slave(只有一个Master提供写操作),可以实现数据库服务器的热备,但是一个Master宕机后不能实现动态切换.而Keepalived通过虚拟IP,实现了 ...

  6. mysql避免回环复制_【20181204】 MySQL 双主复制是如何避免回环复制的

    想要了解这个问题的原因在于有一次面试的时候,面试官问我一个问题,就是MySQL的双主复制的时候是如何避免回环复制这个问题的,说老实话在基于GTID复制的时候我还是比较了解的,因为GTID复制是MySQ ...

  7. c mysql 双主复制_mysql双主复制总结

    双主复制: 1).在两台服务器上各自建立一个具有复制权限的用户: 2).修改配置文件: # 主服务器A上 [mysqld] server-id = 10 log-bin = mysql-bin rel ...

  8. ubuntu mysql双主热备配置_MySql双主热备配置

    用四台服务器配置MySql双主热备配置 主机1服务器ip:192.168.31.208 主机2服务器ip:192.168.31.133 从机1服务器ip:192.168.31.121 从机2服务器ip ...

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

    下文一起来看看mariadb multi-source replication(mariadb多主复制)例子,希望对各位有帮助. mariadb multi-source replication(ma ...

最新文章

  1. 点击编辑的时候如何绑定DropDownList
  2. Apache的压缩与缓存-----网页优化
  3. 必须要调整心态,积极起来,不能再偷懒
  4. 中南大学夏令营集训营
  5. python跳出if_python跳出if
  6. 管理感悟:技术文档有用吗
  7. 使用mysqldump 迁移数据库
  8. c语言队列的作用,C语言队列
  9. Linux程序设计——shell
  10. 微信小程序 SEO 指南
  11. LeetCode之K sum problem
  12. dpdk bond口学习笔记
  13. matlab取特征值,matlab提取图像特征值
  14. 不会吧,不会吧程序员这样的消费观
  15. 关于一个杯子的测试用例
  16. 算法的时间复杂度和空间复杂度总结
  17. PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
  18. ant jeecg vue 前端通过dom节点 导出xlsx表格
  19. 什么是 Web 3.0?定义、功能和示例
  20. CEF Extensions

热门文章

  1. 9个高招,让企业WiFi速度飞起来!
  2. HDU 2757 Ocean Currents
  3. MongoDB最佳实践(转)
  4. 定义坐标系-尚未成功
  5. 锐捷EG易网关远程命令执行漏洞-1
  6. 关于Vmware下NAT模式物理机无法ping通虚拟机但是可以上网的解决方法
  7. oracle脂肪分析仪,CEM推出油脂快速分析新技术
  8. input输入框小写字母自动转换成大写字母
  9. Vue项目实战04 : Vue 轮询接口的实现
  10. Vue 使用 screenfull 实现全屏