MySQLMySQL: Fabric 搭建 HA

 

 

1)成立一个group:

机关选取一个:

4、将mysql实例纳入fabric的管制

2)将mysql出席到组中:

在拔取master实例,有二种方案:1活动选拔,2是点名一个。

应用MySQL Client工具,例如 navicat
连接到那3个实例上,在master所对应的连年上 ,创造表,成立index, insert
数据。能够见见,别的五个实例上也自行同步了。

授权要起码保留之前Fabric的文档中的权限表明。

 

1、搭建Fabric环境

5、测试

创设的用户要与fabric.cfg中的[server]区域布局的用户保持一致。

实例的创办可以参考相关小说

 

 

3、在Fabric上安插实例访问

 

grant all  privileges on *.* to  ‘fabric’@’%’  identified by ‘yourpassword’;

Flush privileges;

若是已搭建好,可以忽略这一步。倘诺没有搭建可以参考从前的证实

搭建好Fabric之后,就可以在它的根底上创造HA Group、 Shard Group、HA+Shard
Group等。那里来证实一下如何飞速的搭建HA环境。

 

mysqlfabric group promote ha_group 

 

 

Mysqlfabric server promote ha_group –slave_id=192.168.2.234:33061

2、准备3个受管MySQL 实例

mysqlfabric group add ha_group 192.168.2.234:33061
mysqlfabric group add ha_group 192.168.2.234:33062
mysqlfabric group add ha_group 192.168.2.234:33063

http://dev.mysql.com/doc/mysql-utilities/1.5/en/fabric-cfgref.html

 

3)在3个mysql实例的my.cnf到场须求的配备项:

指定一个:

 

mysqlfabric group create ha_group

此间根本就是要保险fabric.cfg中[server]区域布局的用户名与各样实例的用户保持一致。

Fabric

192.168.2.234:33060

Master

192.168.2.234:33061

Slave1

192.168.2.234:33062

Slave2

192.168.2.234:33063

3)选拔一个master实例。

2)  在3个MySQL实例上分别创造用户,并授权。

参考:https://blogs.oracle.com/jbalint/entry/accessing\_fabric\_ha\_groups\_from

1)  创建3个MySQL实例

4)重启3个mysql实例。

gtid_mode=ON

log-bin=mysql-bin

log-slave-updates=true

enforce-gtid-consistency=true

server_id=1  // 该配置项各个实例不一样

 

理所当然也足以一直授于具有权限:

Fabric 配置文件fabric.cfg的验证可以参考:

在第2)已毕后,所有的实例都是Secondary(也就是Slave),

 

 

网站地图xml地图