本文转自:http://bbs.chinaunix.net/archiver/?tid-819640.html
失败的mysql cluster配置-无法顺利转换已有数据
额配置了1个cluster,但测试下来始终无法体会到高性
能,在初始转换表的过程中就落败下来,表通过alter table,以及直接执行sql创建,都无法成功;
配置的ndb节点数据增长迅速,原来mysql下只有不到200M的文件,在ndb
cluster下达到6G之多.最后是出现ndb节点意外down掉.
请教成功运行的各位:
(1)你们的表结构中是否很少定义有vchar 255这样字节的变量?
查看cluster的mail list和 论坛,怀疑因为现有表中有定义过多256个字节变量导致数据增长迅猛的;
(2)重启cluster花费的时间很长吗?
测试下来,随着ndb notes data的不断增加,每次重启cluster服务,需要等待nodes从starting状态到正常这段时间也越长
(3)是否还有其他的参数需要配置,才能
下面是相关配置:
按文档,配置完成2个节点运行cluster. 1台作为ndb管理节点+ndb节点+sql 节点; 1台作为ndb节点+sql 节点;
mysql 为5.0.24, 没有用max版本,是编译出来的(不知是否会有影响--without-debug
--with-extra-charsets=complex --prefix=/usr/local/mysql --without-bench
--with-archive-storage-engine --with-ndbcluster)
欲转换已有1个db,在ndb下运行, 初始使用alter table engine=ndbcluster ,按ndb_size.pl工具测得参数