五、配置主主架构
5.1 步骤
配置主主架构就是在主从架构中交换下配置信息。步骤如下:
- 在节点 node2 上创建复制账户。
- 查看二进制日志文件和位置信息。
- 在节点 node1 上设置主从复制的信息,包括 ip,port,用户名,密码,二进制日志文件和位置信息。
- node1 开启主从复制,查看主从复制状态
5.2 node2 节点上的操作
5.2.1 停止同步
STOP slave
5.2.2 添加主节点 mysql 账户信息
CREATE USER 'vagrant'@'192.168.56.11' IDENTIFIED BY 'vagrant';
ALTER USER 'vagrant'@'192.168.56.11' IDENTIFIED WITH mysql_native_password BY 'vagrant';
GRANT REPLICATION SLAVE ON *.* TO 'vagrant'@'192.168.56.11';
FLUSH PRIVILEGES;
5.2.3 查看二进制日志文件和位置信息
SHOW MASTER STATUS
5.2.4 开启主从复制
start slave
5.2.5 查看同步状态
5.3 node 1 节点上的操作
5.3.1 设置同步信息
CHANGE MASTER TO MASTER_HOST='192.168.56.12',
MASTER_PORT=3306,
MASTER_USER='vagrant',
MASTER_PASSWORD='vagrant',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=2453;
5.3.2 启动从数据库的复制线程
START salve
5.3.3 查看从数据库的同步状态
SHOW slave status \G
5.4 测试主主同步
node2 的 member 表增加一条数据 (2,zzz),node1 上同步成功
node 1 的 member 表增加一条数据(3,aaa),node2 上同步成功