MySQL: 法布里c 搭建 HA

 

搭建好法布里c之后,就足以在它的基本功上创立HA Group、 Shard Group、HA+Shard
Group等。这里来讲澳优(Ausnutria Hyproca)下什么样连忙的搭建HA遭受。

 

Fabric

192.168.2.234:33060

Master

192.168.2.234:33061

Slave1

192.168.2.234:33062

Slave2

192.168.2.234:33063

 

1、搭建Fabric环境

只要已搭建好,可以忽略这一步。要是未有搭建能够参考以前的认证

 

2、准备3个受管MySQL 实例

1)  创建3个MySQL实例

实例的创导能够参照相关小说

二)  在二个MySQL实例上个别创立用户,并授权。

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

授权要至里正留事先Fabric的文书档案中的权能表明。

 

本来也得以直接授于全体权力:

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

Flush privileges;

三)在三个mysql实例的my.cnf参与供给的布局项:

gtid_mode=ON

log-bin=mysql-bin

log-slave-updates=true

enforce-gtid-consistency=true

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

 

4)重启3个mysql实例。

 

3、在Fabric上布署实例访问

 

法布里c 配置文件fabric.cfg的验证能够参见:

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

这里首要就是要保证fabric.cfg中[server]区域布局的用户名与种种实例的用户保持一致。

 

四、将mysql实例纳入fabric的保管

壹)创设三个group:

mysqlfabric group create ha_group

 

二)将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

叁)采取一个master实例。

在第三)达成后,全部的实例都以Secondary(约等于Slave),

 

在采用master实例,有二种方案:一机关选取,二是钦赐一个。

自行选取七个:

mysqlfabric group promote ha_group 

内定一个:

Mysqlfabric server promote ha_group –slave_id=192.168.2.234:33061

 

5、测试

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

 

 

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图