MySQL Group Replication 部署 (Single Master)
生活随笔
收集整理的這篇文章主要介紹了
MySQL Group Replication 部署 (Single Master)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
準備3臺服務器
10.0.0.201 node201
10.0.0.202 node202
10.0.0.203 node203
操作系統:centos 7.x 64
mysql: 5.7.20
采用編譯源碼安裝以及systemctl管理
http://blog.csdn.net/chenhaifeng2016/article/details/77689270
配置node201
修改配置文件/etc/my.cnf
執行以下命令 SET SQL_LOG_BIN=0; CREATE USER rpl_user@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE,replication client ON *.* TO rpl_user@'%'; FLUSH PRIVILEGES; SET SQL_LOG_BIN=1; CHANGE MASTER TO MASTER_USER='rpl_user', MASTER_PASSWORD='password' FOR CHANNEL 'group_replication_recovery';INSTALL PLUGIN group_replication SONAME 'group_replication.so'; SET GLOBAL group_replication_bootstrap_group=ON; START GROUP_REPLICATION; SET GLOBAL group_replication_bootstrap_group=OFF;查看狀態 SELECT * FROM performance_schema.replication_group_members;
配置node202
修改配置文件/etc/my.cnf
執行以下命令 SET SQL_LOG_BIN=0; CREATE USER rpl_user@'%'; GRANT REPLICATION SLAVE,replication client ON *.* TO rpl_user@'%' IDENTIFIED BY 'password'; SET SQL_LOG_BIN=1; CHANGE MASTER TO MASTER_USER='rpl_user', MASTER_PASSWORD='password' FOR CHANNEL 'group_replication_recovery'; INSTALL PLUGIN group_replication SONAME 'group_replication.so'; set global group_replication_allow_local_disjoint_gtids_join=ON; START GROUP_REPLICATION;
配置node203
修改配置文件/etc/my.cnf
執行以下命令 SET SQL_LOG_BIN=0; CREATE USER rpl_user@'%'; GRANT REPLICATION SLAVE,replication client ON *.* TO rpl_user@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; SET SQL_LOG_BIN=1; CHANGE MASTER TO MASTER_USER='rpl_user', MASTER_PASSWORD='password' FOR CHANNEL 'group_replication_recovery'; INSTALL PLUGIN group_replication SONAME 'group_replication.so'; set global group_replication_allow_local_disjoint_gtids_join=ON; START GROUP_REPLICATION;
組復制部署已完成,輸出結果顯示node201為主節點可以讀寫,node202和node203只能讀數據。
總結
以上是生活随笔為你收集整理的MySQL Group Replication 部署 (Single Master)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL InnoDB Cluster
- 下一篇: 世界正在走向实时化,谈谈Twitter对