环境

    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 '';
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 '';
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=;

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

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

START SLAVE;

Master1

Master2

六、测试

MariaDB 双主复制的配置的更多相关文章

  1. mysql传统主从、双主复制+keepalived配置步骤

    mysql主从.主主复制(双主复制)配置步骤 一:MySQL复制: MySQL复制简介: 将master服务器中主数据库的ddl和dml操作通过二进制日志传到slaves服务器上,然后在master服 ...

  2. mysql主主复制(双主复制)配置步骤

    以前我们介绍的都是主从复制,这里给各位介绍一个双主复制了,下面都希望两个主服务器数据自动复制的话可参考一下此文章.   MySQL主主复制结构区别于主从复制结构.在主主复制结构中,两台服务器的任何一台 ...

  3. mysql 主主复制(双主复制)+ 配置KEEPALIVED实现热备

    binlog-do-db和replicate-do-db表示需要同步的数据库 binlog-ignore-db和replicate-ignore-db表示不需要同步的数据库 云端服务器为master配 ...

  4. MySQL主主复制(双主复制)配置过程介绍

    一.修改配置文件my.cnf服务器A(172.16.16.70)配置如下server_id = 70socket = /tmp/mysql.sockinnodb_buffer_pool_size = ...

  5. MariaDB+Keepalived双主高可用配置MySQL-HA

    利用keepalived构建高可用MySQL-HA,保证两台MySQL数据的一致性,然后用keepalived实现虚拟VIP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换. ...

  6. linux环境下配置mysql双主复制

    简单来说,双主复制就是让两台mysql服务器中的数据保持同步,可以用来实现灾备和负载均衡 主机1 IP:192.168.200.128 主机2 IP:192.168.200.131 两台主机系统均为c ...

  7. MYSQL主从复制、主主复制、双主多从配置

    一.如何配置MYSQL的主从复制? 1. 两台数据库服务器,IP分别为 192.168.216.128 和 192.168.216.129,在服务器上装MYSQL(我的配置版本为5.5.56) 2. ...

  8. 分布式数据存储 - MySQL双主复制

    上篇文章<分布式数据存储 - MySQL主从复制>,我们说到MySQL主从复制很好的保障了从库,读的高可用性.so,问题来了: 1.针对主库,写的高可用性又是如何做到高可用性? 2.如果需 ...

  9. keepalived+mysql双主复制高可用方案

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

随机推荐

  1. HTML5的File API读取文件信息

    html结构: <div id="fileImage"></div> <input type="file" value=" ...

  2. js日期相关

    时间戳转正常日期时间 1469512964000 —> 2016/7/26 下午2:02 var getLocalTime = function(nS) { // 13位时间戳 return n ...

  3. 在CentOS 7 中 安装 VSFTP

    在线安装:yum install -y vsftpd 使用yum 进行卸载:yum -y remove vsftpd 编辑配置:vi /etc/vsftpd/vsftpd.conf 查看FTP进程是否 ...

  4. js随机生成颜色代码

    function generyRandomColor() { return '#' + ('00000' + (Math.random() * 0x1000000 << 0).toStri ...

  5. ReWriteDateControll

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  6. jquery 双向select控件bootstrap Dual listbox

    http://www.cnblogs.com/hangwei/p/5040866.html       -->jquery 双向select控件bootstrap Dual listboxhtt ...

  7. 顺序查找SequentialSearch

    #include <stdio.h>int SequentialSearch(int *a,int n,int x);int main(void){ //num代表查找的数 int num ...

  8. Linux中杀不死的进程

    前段时间,一哥们,去杀Linux服务器的进程,发现kill命令失灵了,怎么杀都杀不死. 然后上网查了下资料,原来是要被杀的进程,成为了僵尸进程. 僵尸进程的查看方法: 利用命令ps,可以看到有标记为Z ...

  9. $\mathscr{F}$类

    $\mathscr{F}$类:在单位元盘$B(0,1)$中满足$$f(0)=0,f'(0)=1$$ 的双全纯函数的全体.

  10. hbase 的体系结构

    hbase的服务体系遵从的是主从结构,由HRegion(服务器)-HRegionServer(服务器集群)-HMaster(主服务器)构成, 从图中能看出多个HRegion 组成一个HRegionSe ...