mysql fabric搭建_MySQL Fabric 安装部署

本文详细介绍了如何在环境中搭建和管理MySQL Fabric,实现高可用性和数据分片的横向扩展。通过安装、配置MySQL Fabric,创建高可用组,并进行主从切换、故障恢复等操作,确保数据库集群的稳定性和效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL Fabric

是一个用于管理 MySQL 服务器群的可扩展框架。该框架实现了两个特性 — 高可用性 (HA) 以及使用数据分片的横向扩展。这两个特性既可以单独使用,也可以结合使用。

环境:

安装MySQL Fabric

配置MySQL Fabric

MySQL Fabric 安装管理数据库fabric

启动MySQL Fabric

创建Fabric高可用组mysql_ha

添加mysql_ha组添加节点

自动推举一个节点为主库

查看mysql_ha组节点服务器

测试mysql_ha组高可用

恢复192.168.1.101并设置为从库

查看mysql_ha组状态

使用python连接MySQL Fabric

运行python-fabric.py

使用PHP连接MySQL Fabric

MySQL Fabric 常用操作

环境:

名称

IP

端口

软件

备注

MySQL Fabric

192.168.1.100

3306

MySQL5.6.24、mysql-utilities-1.5.4

Fabric管理

MySQL主服务器

192.168.1.101

3306

MySQL5.6.24

节点

MySQL从服务器

192.168.1.102

3306

MySQL5.6.24

节点

注:Fabric基于MySQL GTID主从复制,需要安装MySQL 5.6以上版本。

GTID特点是很方便在1主多从环境下,根据GITD号方便切换主从关系。

3c8ce6380daa33c267ccb0e2e66a02de.png

详细请参考官方文档

主从复制安装部署忽略

安装MySQL Fabric

#tar zxvf mysql-utilities-1.5.4.tar.gz

#cd mysql-utilities-1.5.4

#python ./setup.py build

#python ./setup.py install

注:Fabric只需安装在192.168.1.100服务器上

配置MySQL Fabric

建立管理账号

#mysql>grant all on *.* to ‘fabric’@’192.168.1.100’identified by ‘pass’;

注:此账号需要在192.168.1.100、192.168.1.101、192.168.1.102服务器创建。

修改MySQL配置文件(my.cnf)

gtid-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值