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号方便切换主从关系。
详细请参考官方文档
主从复制安装部署忽略
安装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-