http://bitar.cn

下载:mysql-cluster-gpl-7.4.7-winx64

内置了:mysql-5.6.25,ndb-7.4.7

文档可参考 mysql参考手册【mysql簇】

====================================================

管理(MGM)节点

新建文件夹,存放ndb_mgm.exe 和ndb_mgmd.exe,就是管理(MGM)节点

不需要mysql客户端

端口监督程序和客户端二进制版本(分别是ndb_mgmd和ndb_mgm)

config.ini

[ndbd default]

NoOfReplicas=2

DataDir=E:\\balance\\mysql-cluster\\mgm\\datanode

DataMemory=80M

IndexMemory=18M

[mysqld default]

[ndb_mgmd default]

[tcp default]

[ndb_mgmd]

NodeId=1

HostName=127.0.0.1 #管理节点服务器

PortNumber=1186

# Storage Engines

DataDir=E:\\balance\\mysql-cluster\\mgm\\1

[ndbd]

NodeId=2

HostName=127.0.0.1 #MySQL集群db1的IP地址

#portnumber=2001

DataDir=E:\\balance\\mysql-cluster\\mgm\\2

#DataDir= D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data #如果不存在就创建一个

[ndbd]

NodeId=3

HostName=127.0.0.1 #MySQL集群db2的IP地址

#portnumber=2002

DataDir=E:\\balance\\mysql-cluster\\mgm\\3

#DataDir= D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data #如果不存在就创建一个

[MYSQLD]

NodeId=5

HostName=127.0.0.1

#portnumber=3310

[MYSQLD]

NodeId=6

HostName=127.0.0.1

#portnumber=3320

//启动管理节点

ndb_mgmd --ndb-nodeid=1

--config-file=E:\\balance\\mysql-cluster\\mgm\\config.ini

--config-dir=E:\\balance\\mysql-cluster\\mgm

--initial 首次使用,会清空数据

//用于安装 --install=ndb_mgmd

数据(NDBD)

复制ndbd.exe

//启动存储节点(ndbd.exe 没有config参数)

ndbd.exe

--ndb-nodeid=3

--ndb-connectstring=127.0.0.1:1186

--initial 首次使用,会清空数据

连上默认1186端口,mgm服务会分配nodeid

SQL节点

用mysql-cluster的压缩包

my.ini

[mysqld]

ndbcluster

port=3310

ndb-connectstring=127.0.0.1

[mysql_cluster]

# Options for data node process:ndbcluster

ndb-connectstring=127.0.0.1

# location of management server

启动sqld

mysqld --defaults-file=E:\\balance\\mysql-cluster\\mysql5.6\\3310\\my.ini --ndb-nodeid=5 --console

application application application application

\ | \ | Applications

\ | \ /

------------------------------------------------

mysqld mysqld mysqld

\ | | MySQL Server

\ | |

-------------------------------------------------

NDB CLUSTER

(data nodes)

ndbd ndbd ndbd Stroage

|

|

-------------------------------------------------------

ndb_mgmd ->ndb_mgm

Management Serverclient

节点IP地址

管理(MGM)节点192.168.0.10 (管理配置)

MySQL服务器(SQL)节点192.168.0.20

数据(NDBD)节点"A"192.168.0.30

数据(NDBD)节点"B"192.168.0.40

================================

启动顺序:管理节点->数据节点->sql节点

关闭顺序:sql节点->数据节点->管理节点

关闭节点:ndb_mgm> 1 stop

Node 1 has shutdown.

查看集群状态:ndb_mgm>show

NoOfReplicas=2:数据节点数量

表必须用ENGINE=NDB或ENGINE=NDBCLUSTER选项创建,或用ALTER TABLE选项更改

ALTER TABLE `db0100` ENGINE=NDBCLUSTER;

测试:在一个sql中插入数据,其他sql立刻同步

总结:操作任意一个sql节点,ndb引擎会同步数据到其他sql节点

NDB是一种“内存中”存储引擎

NDB存储引擎选项配置:多种故障切换和负载平衡

分享到:

2015-11-17 14:53

浏览 695

评论

window mysql集群视频_windows7实现mysql集群cluster-mysql簇相关推荐

  1. mysql的集群和分布式区别_集群和分布式的区别

    简单概括: 集群:多个人在一起做同样的事 . 分布式 :多个人在一起做不同的事 . 负载均衡:决定将任务以某种规则分给谁做. 详细分析 (1)分布式是指多个系统协同合作完成一个特定任务的系统. 分布式 ...

  2. Redis集群——利用Gearman在Lnmp架构中做MySQL的缓存服务器

    一.概述 Redis的集群主要是使用切片技术来搭建的,简单来说就是把所有KEY分散存放到不同的redis节点上(不要把鸡蛋都放在一个篮子里). 1. 集群基本原理 Redis集群中内置了16384个槽 ...

  3. MySQL Cluster(MySQL 集群) 初试(转)

    作/译者:叶金荣(imysql#imysql.com>),来源:http://imysql.com,欢迎转载. 作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请 ...

  4. MySQL Cluster(MySQL 集群) 初试

    MySQL Cluster 是MySQL适合于分布式计算环境的高实用.高冗余版本.它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器.在MyQL 5.0及 ...

  5. MySQL中间件之ProxySQL(13):ProxySQL集群

    返回ProxySQL系列文章:http://www.cnblogs.com/f-ck-need-u/p/7586194.html ProxySQL有原生的集群功能,但是这个原生的集群功能还正在试验阶段 ...

  6. mysql集群搭建_mysql高可用集群搭建

    环境描述: Centos6.5 主库:149 从库:148 数据库版本:mariadb-10.0.33 第一步: 安装数据库: 这里我采用的是二进制安装: 创建用户: useradd -s /sbin ...

  7. mysql集群初始化配置_集群Cluster MySQL的安装配置和使用

    集群Cluster MySQL的安装配置和使用 发布时间:2020-05-28 14:20:03 来源:亿速云 阅读:233 作者:鸽子 MySQL Cluster MySQL集群 基本概念: &qu ...

  8. HOW-TO:具有MySQL的JEE应用程序中具有集群功能的Quartz Scheduler

    Quartz Scheduler是Java世界中最流行的调度库之一. 过去,我主要在Spring应用程序中使用Quartz. 最近,我一直在研究要在云中部署的JBoss 7.1.1上运行的JEE 6应 ...

  9. HOW-TO:带有MySQL的JEE应用程序中具有集群功能的Quartz Scheduler

    Quartz Scheduler是Java世界中最流行的调度库之一. 过去,我主要在Spring应用程序中使用Quartz. 最近,我一直在研究将在云中部署的JBoss 7.1.1上运行的JEE 6应 ...

最新文章

  1. Nat. Mach. Intell. | 生物医学关系抽取的机器学习新框架
  2. Tesseract-OCR 字符识别-样书训练
  3. awk 分解行、字段
  4. 我的Objective-C系列文章
  5. Android开发之设置listview分割线的颜色
  6. 这个代码应该怎么写???
  7. 国际化android
  8. 一道微软面试题的Java解法
  9. Windows10安装sql2016配置iis问题
  10. PFC离散元与FLAC3D数值仿真核心技术与应用” 线上培训
  11. 数独终局游戏(数独终局生成,数独问题求解,数独题目生成)
  12. 16.子查询之exists型子查询
  13. ASP.NET Core 导出Excel文件
  14. IDA Pro 4.9.0.863 Advanced Full with SDK
  15. ++a与a++、--a与a--
  16. Android开发者面试如何系统复习?成功入职阿里
  17. 如何升级Vue的版本 vue2.9.6升级到vue3.0
  18. [渝粤教育] 江西理工大学 机械之美——迷人的工程机械(双语) 参考 资料
  19. mysqlfrm初步使用
  20. 左程云:程序员该如何学习算法?

热门文章

  1. h5滚动隐藏滚动条_这 10 个值得开启的隐藏功能,让你的 Chrome 释放更多潜力
  2. click js自动点击 vue_vue.js2.0点击获取自己的属性和jquery方法
  3. php 动态加载html内容_ThinkPHP5.1+Swoole实现的开源内容管理框架
  4. swagger 修改dto注解_Web服务开发:Spring集成Swagger,3步自动生成API文档
  5. flask需求文件requirements.txt的创建及使用
  6. 如何让body背景图自适应浏览器窗口大小
  7. 解决问题E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录,
  8. Linux C 学习 单向链表
  9. Springboot 2.x版本 RedisCacheManager 类的配置,【与1.x 略有不同】
  10. 微信支付开发(1) JS API支付