MySQL Cluster Manager(集群管理器) 工作原理、安装及使用
MySQL Cluster使用不那么广泛,除了自身构架因素、适用的业务有限之外,另一个重要的原因是其安装配置管理相对复杂繁琐,总共有几十个操作步骤,需要DBA花费几个小时才能搭建或完成升级。MySQL Cluster 7.1推出了MySQL Cluster Manager,MySQL Cluster的安装、升级管理等操作,将DBA原本需要几个小时的工作,节省到通过若干个命令即可完成,还能避免操作的失误。MySQL Cluster Manager的基本工作原理如下图所示:
在MySQL Cluster将要被部署的机器上安装好 MySQL Cluster Manager Agent之后,通过现有的mysql客户端即可连接操作使用。可以连接任何一台机器上的Agent,它们之间能相互通信。Agent默认连接端口为:1862,即可如此连接: mysql -h hostname -u username -p -P 1862
连接之后即可通过Agent对集群系统进行交互、管理。
Related posts:
我的mysqlcluster用你的工具生成的配置文件,导一个1.4G的表,一直报table is full
增加DataMemory和IndexMemory参数没有任何变化,求解,3Q
看 report memory,应该是内存不够。
刚才 下载 了 http://dev.mysql.com/downloads/cluster/ 这个安装配置还比较方便的。
请问mysql可以部署在多个服务器连接到一个共享磁阵,上面挂载分布式文件系统这样的架构上吗?还是需要使用mysql cluster?
可以多台server共享存储,但是不能共享同一表空间。MySQL Cluster跟Oracle RAC的架构是完全不一样的,一个是share nothing, 一个是share everything.
mysql-cluster 不支持是事务,我今天用sql-bench下的test-transactions,提示Testing server ‘MySQL 5.1.56 ndb 7.1.15 cluster gpl’ at 2011-08-30 15:55:05
Test skipped because the database doesn’t support transactions。
ndb 是支持事务的
需要在配置文件中说明吗,还是默认的就是支持事务?@谭俊青
mysql cluster最早是一个no-sharing内存数据库。现在的版本已经支持把数据保存在硬盘,内存之保存索引数据。
1.那是不是意味着mysql cluster是一个理想的大数据分布式存储方案了?我想把它作为一个存储几十T的日志存储数据库是否适合。(需求是灵活扩展,高可用,比较好的读写性能,业务是一次写,多次读的类型)
2.数据分片的备份数量是根据什么来计算的?比如100个节点和10个节点,分片备份的数量是相同的吗?
3.扩展节点是否需要重启mysql cluster组件。增加,减少节点会影响业务吗?
怎么管理呢?我用普通的MYSQL客户端连接不上。您能够试试看嘛?命令行是 mysql -u hostname
我用telnet hostname 3306 说说没权限。我编辑my.cnf,加入bind,也没有用
还有其他问题是。如何用ASP.NET 连接。好像要设置ENGINE。没有测试过。另外如何把其他的MYSQL数据倒腾过来。