window mysql集群视频_windows7实现mysql集群cluster-mysql簇

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存储引擎选项配置:多种故障切换和负载平衡

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2015-11-17 14:53

浏览 695

评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。 Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。 Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。   本课程主要讲解以下内容:1. Redis的基本使用2. Redis数据库的数据类型3. Redis数据库数据管理4. Redis的主从复制5. Redis数据库的持久性6. Redis的高可靠性和集群7. Redis的优化和性能测试8. Redis服务器的维护和管理9. Redis服务器的常见问题排错 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值