系统拓扑

Server id

Gtid

Shard1

10.0.0.201:3306

Root/chenhf123&*(

1

Auto.cnf

/usr/local/mysql3306/

10.0.0.201:3307

2

/usr/local/mysql3307

Shard2

10.0.0.202:3306

3

/usr/local/mysql3306/

10.0.0.202:3307

4

/usr/local/mysql3307

global

10.0.0.203:3306

5

/usr/local/mysql3306/

10.0.0.203:3307

6

/usr/local/mysql3307

Backing store

10.0.0.203:3308

/usr/local/mysqlbackingstore

Fabric manage

10.0.0.203:32274

10.0.0.201:3306

scripts/mysql_install_db --basedir=/usr/local/mysql3306--datadir=/usr/local/mysql3306/data --user=mysql

编辑/usr/local/mysql3306/my.cnf

Bin/mysqld_safe –user=mysql &

Bin/mysql –uroot –socket=./mysql.sock

Bin/mysqladmin –uroot shutdown

10.0.0.201:3307

scripts/mysql_install_db --basedir=/usr/local/mysql3307--datadir=/usr/local/mysql3307/data --user=mysql

编辑/usr/local/mysql3307/my.cnf

Bin/mysqld_safe –user=mysql &

Bin/mysql –uroot –socket=./mysql.sock

Bin/mysqladmin –uroot shutdown

10.0.0.202:3306

Server-id=3

10.0.0.202:3307

Server-id=4

10.0.0.203:3306

Server-id=5

10.0.0.203:3307

Server-id=6

Backing store

scripts/mysql_install_db--basedir=/usr/local/mysqlbackingstore --datadir=/usr/local/mysqlbackingstore/data--user=mysql

CREATE USER 'fabric'@'%' IDENTIFIED BY 'fabric';

GRANT ALL ON fabric.* TO 'fabric'@'%';

Fabric

/etc/mysql/fabric.cfg

Mysqlfabric manage setup

所有节点创建用户fabric

CREATE USER 'fabric'@'%' IDENTIFIED BY 'fabric';

GRANTALL ON *.* TO 'fabric'@'%';

Mysqlfabric manage start

mysqlfabric group create shard-grp-1

mysqlfabric group create shard-grp-2

mysqlfabric group create shard-grp-global

mysqlfabricgroup add shard-grp-1 10.0.0.201:3306

mysqlfabricgroup add shard-grp-1 10.0.0.201:3307

mysqlfabricgroup add shard-grp-2 10.0.0.202:3306

mysqlfabricgroup add shard-grp-2 10.0.0.202:3307

mysqlfabricgroup add shard-grp-global 10.0.0.203:3306

mysqlfabricgroup add shard-grp-global 10.0.0.203:3307

mysqlfabricgroup promote shard-grp-global

mysqlfabricgroup promote shard-grp-1

mysqlfabricgroup promote shard-grp-2

mysqlfabricgroup lookup_servers shard-grp-global

mysqlfabricgroup lookup_servers shard-grp-1

mysqlfabricgroup lookup_servers shard-grp-2

mysqlfabric group health shard-grp-global

mysqlfabric group health shard-grp-1

mysqlfabric group health shard-grp-2

定义分片策略

mysqlfabricsharding create_definition RANGE shard-grp-global

添加分片表和字段

mysqlfabricsharding add_table 2 test.account account_id

mysqlfabricsharding add_table 2 account account_id

mysqlfabricsharding add_table 1 employees.employees emp_no

定义分片信息

mysqlfabricsharding add_shard 1 “shard-grp-1/1, shard-grp-2/1000“ --state=ENABLED

mysqlfabricsharding add_shard 2 ”shard-grp-1/1, shard-grp-2/1000“ --state=ENABLED

验证

mysqlfabricsharding lookup_servers test.account 1

mysqlfabricsharding lookup_servers account 1

mysqlfabricsharding lookup_servers employees.employees 1

停止顺序

Mysqlfabric manage stop

停止所有的mysql实例

启动顺序

启动所有的mysql master实例

启动所有的mysql slave实例

Mysqlfabric manage start

MySQL Sharding DB (基于Fabric)相关推荐

  1. Oracle Sharding DB的高可用架构

    sharding database最大的特点是可以横向扩展.但是横向扩展不是RAC的横向扩展,纯sharding db是没有HA架构的.即一个shardcat db,多个shard node db.无 ...

  2. EF Core 2.0使用MsSql/Mysql实现DB First和Code First

    环境 Visual Studio 2017 最新版本的.NET Core 2.0 SDK 最新版本的 Windows PowerShell 开始搭建 1.在 Visual Studio 2017 中创 ...

  3. 基于Fabric的性能测试与调优实践

    1  Fabric 性能测试现状 通俗的来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本.比特币(Bitcoin). ...

  4. 众享比特 2018 LC3大会分享:如何基于Fabric实现供应链金融平台系统?

    6月25日至27日,2018LC3中国大会在北京国家会议中心召开,在大会上,来自电子商务.银行业务.版权保护.供应链金融以及产品可追溯性等不同领域的Hyperledger会员,在区块链分论坛和展位中分 ...

  5. WDK_基于Fabric的区块链系统开发

    文章目录 摘要 一.Fabric环境搭建 1.1 安装docker 1.2 安装go 1.3 安装Node.js 1.4 部署hyperledger Fabric 二.Fabric的概念 2.1 逻辑 ...

  6. MySQL 5.7 基于 GTID 的主从复制实践

    MySQL 5.7 基于 GTID 的主从复制实践 Posted by Mike on 2017-07-03 运维之美 Home About Archives Tags 在 「MySQL 5.7多源复 ...

  7. 在线新闻推荐网 Python+Django+Mysql开发技术 基于用户、物品的协同过滤推荐算法 个性化新闻推荐系统 协同过滤推荐算法在新闻网站中的运用 个性化推荐算法、机器学习、分布式大数据、人工智

    在线新闻推荐网 Python+Django+Mysql开发技术 基于用户.物品的协同过滤推荐算法 个性化新闻推荐系统 协同过滤推荐算法在新闻网站中的运用 个性化推荐算法.机器学习.分布式大数据.人工智 ...

  8. 基于Fabric+IPFS大规模数据上链方案

    基于Fabric+IPFS大规模数据上链方案 更多区块链技术与应用分类: 区块链应用 区块链开发 以太坊 | Fabric | BCOS | 密码技术 | 共识算法 | 比特币 | 其他链 通证经济 ...

  9. 在线音乐推荐网 Python+Django+Mysql开发技术 基于用户、物品的协同过滤推荐算法 个性化音乐推荐系统 音乐网站+协同过滤推荐算法 机器学习、分布式大数据、人工智能开发

    在线音乐推荐网 Python+Django+Mysql开发技术 基于用户.物品的协同过滤推荐算法 个性化音乐推荐系统 音乐网站+协同过滤推荐算法 机器学习.分布式大数据.人工智能开发 MusicRec ...

最新文章

  1. Oracle WebLogic 最新补丁的绕过漏洞分析 cve-2020-2883
  2. python中静态变量和静态方法_【开发者笔记】python中的类方法(@classmethod)和静态方法(@staticmethod)...
  3. protobuf message定义_ProtoBuf 协议设计与开发
  4. 一图揭示:营销的目的、策略、战略
  5. wxWidgets:将所有内容与 wxString 相互转换
  6. MFC 缩放和显示IplImage
  7. 微型计算机不属于串行接口,在微型计算机中,不属于串行接口的是
  8. How is call from CXF delegated to our application code?
  9. Android Studio 自定义Gradle Plugin
  10. JVM—引用计数和可达性分析算法(存活性判断)
  11. PageAdmin建站系统模板制作教程1:Razor简介
  12. Java SE 6生命将在今年11月终结
  13. stm32 通用bootloader_stm32最简单的实现BootLoader
  14. 步进电机转速 与 pwm 关系
  15. 怎么写脚本实现自动输入密码
  16. Java url中文转码
  17. 国际象棋渲染测试软件,国际象棋与Cinebench渲染
  18. 走出情绪内耗:理性情绪行为疗法
  19. android 生成条码,Android -条形码的生成
  20. 沧小海基于xilinx srio核的学习笔记之第五章 Rapidio协议详述

热门文章

  1. 查看历史操作记录(.bash_history)、修改文件时间
  2. PHP 解析xml(包含非英文字符)
  3. 洛谷 - P4011 孤岛营救问题(bfs+状态压缩)
  4. CodeForces - 618D Hamiltonian Spanning Tree(思维+贪心)
  5. java开发和python哪个好学_学编程,Python和Java哪个更好?
  6. SGU155(笛卡尔树的构造)
  7. 多媒体文件格式之TS
  8. 学习windows 应用层 inline hook 原理总结
  9. SurfaceTexture
  10. 高级数据结构与算法 | 并查集(Union-Find)