博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL: Fabric 搭建 HA
阅读量:5739 次
发布时间:2019-06-18

本文共 1319 字,大约阅读时间需要 4 分钟。

 

搭建好Fabric之后,就可以在它的基础上创建HA Group、 Shard Group、HA+Shard Group等。这里来说明一下如何快速的搭建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实例

实例的创建可以。

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

创建的用户要与fabric.cfg中的[server]区域配置的用户保持一致。

授权要至少保留的权限说明。

 

当然也可以直接授于所有权限:

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

Flush privileges;

3)在3个mysql实例的my.cnf加入必要的配置项:

gtid_mode=ON

log-bin=mysql-bin

log-slave-updates=true

enforce-gtid-consistency=true

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

 

4)重启3个mysql实例。

 

3Fabric上配置实例访问

 

Fabric 配置文件fabric.cfg的说明可以参考:

这里主要就是要确保fabric.cfg中[server]区域配置的用户名与各个实例的用户保持一致。

 

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

1)创建一个group:

mysqlfabric group create ha_group

 

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

3)选择一个master实例。

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

 

在选择master实例,有两种方案:1自动选取,2是指定一个。

自动选择一个:

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

转载地址:http://ahyzx.baihongyu.com/

你可能感兴趣的文章
strtok和strtok_r
查看>>
维辰超市:借助云商城成功转型新零售
查看>>
web.xml中<load-on-start>n</load-on-satrt>作用
查看>>
【算法】CRF
查看>>
windows 8 微软拼音输入法
查看>>
Windows UI风格的设计(7)
查看>>
SQL中使用WITH AS提高性能 使用公用表表达式(CTE)简化嵌套SQL
查看>>
oracle 强行杀掉一个用户连接
查看>>
Git提交本地库代码到远程服务器的操作
查看>>
mysql中主外键关系
查看>>
我的友情链接
查看>>
让你快速上手的Glide4.x教程
查看>>
浮动和清除(闭合)浮动
查看>>
微信小程序注册流程
查看>>
LR录制脚本时IE打不开的原因
查看>>
微博自动化测试
查看>>
Sublime Text 2.0.2,Build 2221注册码
查看>>
js scroll事件
查看>>
最长递增子序列 动态规划
查看>>
使用列表
查看>>