MySQL Group Replication(MGR)是MySQL官方在5.7.17版本引入的一个数据库高可用与高扩展的解决方案,以插件形式提供,实现了分布式下数据的最终一致性,总结MGR特点如下:
高一致性:基于分布式paxos协议实现组复制,保证数据一致性;
高容错性:自动检测机制,只要不是大多数常规都宕机就可以继续工作,内置防脑裂保护机制;
高扩展性:转换器的增加与可移除会自动更新组成员信息,新中断加入后,自动从其他二进制同步增量数据,直到与其他字节数据一致;
高层次:提供单主模式和多主模式,单主模式在主库停机机后能够自动选主,所有写入都在主例程进行,多主模式支持多解码写入。
1,设置SELinux
在/ etc / sysconfig / selinux文件中,修改SELINUX = disabled。
2,设置防火墙,或者关闭防火墙,安装完成后再开启。
systemctl stop firewalld.service#停止防火墙
防火墙-cmd-状态
wsrep(写集复制)
#mkdir -p / app / mysql / 3306
#mkdir -p / app / mysql / binlog
3,修改/etc/security/limits.conf
*软nproc 16384
*硬nproc 16384
*软nofile 16384
*硬nofile 65535
4,安装RPM包
#rpm -e mariadb-libs-1:5.5.52-1.el7.x86_64 --nodeps
#rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps
#rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm
警告:mysql-community-common-5.7.27-1.el7.x86_64.rpm:标题V3 DSA / SHA1签名,密钥ID 5072e1f5:NOKEY
正在准备… ############################### [100%]
更新/安装中…
1:mysql-community-common-5.7.27-1.e ################################# [100% ]
[root @ bsmysql01 soft]#rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm
警告:mysql-community-libs-5.7.27-1.el7.x86_64.rpm:标头V3 DSA / SHA1签名,密钥ID 5072e1f5:NOKEY
正在准备… ############################### [100%]
更新/安装中…
1:mysql-community-libs-5.7.27-1.el7 ################################ [100 %]
[root @ bsmysql01 soft]#rpm -ivh mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm
警告:mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm:标头V3 DSA / SHA1签名,密钥ID 5072e1f5:NOKEY
正在准备… ############################### [100%]
更新/安装中…
1:mysql-community-libs-compat-5.7.2 ################################# [100%]
[root @ bsmysql01 soft]#rpm -ivh mysql-community-embedded-compat-5.7.27-1.el7.x86_64.rpm
警告:mysql-community-embedded-compat-5.7.27-1.el7.x86_64.rpm:标题V3 DSA / SHA1签名,密钥ID 5072e1f5:NOKEY
正在准备… ############################### [100%]
更新/安装中…
1:mysql-community-embedded-compat-5 ################################# [100%]
[root @ bsmysql01 soft]#rpm -ivh mysql-community-embedded-5.7.27-1.el7.x86_64.rpm
警告:mysql-community-embedded-5.7.27-1.el7.x86_64.rpm:标题V3 DSA / SHA1签名,密钥ID 5072e1f5:NOKEY
正在准备… ############################### [100%]
更新/安装中…
1:mysql-community-embedded-5.7.27-1 ################################# [100%]
[root @ bsmysql01 soft]#rpm -ivh mysql-community-devel-5.7.27-1.el7.x86_64.rpm
警告:mysql-community-devel-5.7.27-1.el7.x86_64.rpm:标题V3 DSA / SHA1签名,密钥ID 5072e1f5:NOKEY
正在准备… ############################### [100%]
更新/安装中…
1:mysql-community-devel-5.7.27-1.el ################################ [100 %]
[root @ bsmysql01 soft]#rpm -ivh mysql-community-embedded-devel-5.7.27-1.el7.x86_64.rpm
警告:mysql-community-embedded-devel-5.7.27-1.el7.x86_64.rpm:标题V3 DSA / SHA1签名,密钥ID 5072e1f5:NOKEY
正在准备… ############################### [100%]
更新/安装中…
1:mysql-community-embedded-devel-5。################################# [100%]
[根@ bsmysql01软]#转速-ivh MySQL的社区的客户端 - 5.7.27-1.el7.x86_64.rpm
警告:mysql-community-client-5.7.27-1.el7.x86_64.rpm:标题V3 DSA / SHA1签名,密钥ID 5072e1f5:NOKEY
正在准备… ############################### [100%]
更新/安装中…
1:MySQL的社区的客户端 - 5.7.27-1.e ################################# [100% ]
[root @ bsmysql01 soft]#rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm
警告:mysql-community-server-5.7.27-1.el7.x86_64.rpm:标头V3 DSA / SHA1签名,密钥ID 5072e1f5:NOKEY
正在准备… ############################### [100%]
更新/安装中…
1:MySQL的社区服务器,5.7.27-1.e ################################# [100% ]
5,创建并配置参数文件
—创建并配置my.cnf文件
#猫/etc/my.cnf
#有关如何更改设置的建议,请参阅
#htt