
mysql cluster
陈兴振
后台开发,hadoop/spark/c++
展开
-
mysql-cluster搭建
参考:http://blog.youkuaiyun.com/zklth/article/details/7522677一、环境准备:注:所有节点需要将其防墙关闭/etc/init.d/iptables status #查看防火墙状态/etc/init.d/iptables stop #关闭防火墙1. 软件下载: ftp://mirror.switch.ch/mirror原创 2012-05-11 20:13:36 · 4957 阅读 · 3 评论 -
mysql cluster在线添加数据节点
增加或减少数据节点的数量和NoOfReplicas(即副本数,通过管理节点的config.ini配置文件来设置)有关,一般来说NoOfReplicas是2,那么增加或减少的数量也应该是成对的,否则要设置另外的NoOfReplicas。首先必须确保新加入的数据节点作为新的group加入,默认2个node为1个group,Group数量=Node总数/NoOfReplicas数。1.修改管理节点的原创 2012-05-24 15:38:41 · 8499 阅读 · 3 评论 -
浅谈mysql集群
一、什么是MySQL集群 MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。 数据更新使用读已提交隔离级别(read-committedisolation)来保证所有节点数据的一致性,使用两阶段提交机制(two-phasedcommit)保证所有节点都有相同的数据(如果任何一个写操作失败,则更新失败)。原创 2012-07-02 15:05:35 · 80002 阅读 · 8 评论 -
mysql-cluster采用磁盘文件存储表
虽然说是采用磁盘存储表,但是如果表中有主键或者索引就会将索引和该列的数据都存储到内存中,磁盘数据表的变长列将占用固定空间,对于每行来说,也就是占用最大空间。在磁盘数据表中,TEXT和BLOB的前256个字节存于内存,其他的存 放在磁盘上。磁盘数据表的每一行要在内存里面存放8个字节,以指向存放在磁盘上的数据。所以如果一行要存放在磁盘上数据少于8个字节,还不如都放 在内存里。数据节点重启时--init原创 2012-05-22 19:42:18 · 6243 阅读 · 3 评论 -
mysql-cluster报错解决方法(不断更新中)
MYSQL CLUSTER 自带了一个错误代码的查看的小程序。通过这个小东西我们可以方便的把问题解决。 这个程序就是perror 在MYSQL安装目录的bin下面。如报错:ERROR 1005 (HY000) at line 474868: Can't create table 'Table Name'(errno: 136)你可以用perror命令查询 错误原因:#bin/perro原创 2012-05-24 14:32:11 · 10380 阅读 · 4 评论 -
mysql-cluster插入数据时表满问题解决
mysql-cluster插入数据时报表满错误,导致的原因有很多,如内存不足、磁盘空间不够等等,以下列出了出错现象、原因、及解决方法一、最近向Billinfo、 Commodity两个表灌数据时,两张表总数据量到100万条时就报表满了,查看了数据节点的内存和磁盘空间均发现剩余空间很大。 这时在管理节点的ndb_mgm>下发现提示Node 2: Data usage is 95%(原创 2012-05-22 18:42:50 · 4775 阅读 · 2 评论 -
mysql cluster的常见问题
MySQL Cluster是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster存储引擎,允许在1个Cluster中运行多个MySQL服务器。MySQL Cluster是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的Cluster。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单转载 2012-06-12 09:23:56 · 9373 阅读 · 1 评论 -
mysql cluster表空间创建相关命令
1.创建日志文件组CREATE LOGFILE GROUP lg_1 ADD UNDOFILE 'undo_1.log' INITIAL_SIZE 1024M UNDO_BUFFER_SIZE 128M ENGINE NDBCLUSTER;2.创建表空间 CREATE TABLESPACE ts_1 ADD DATAFILE 'data_1.dat' USE LOGFILE原创 2012-06-07 15:19:36 · 5239 阅读 · 0 评论 -
MySQL Cluster 详细配置文件(config.ini)
MySQL Cluster 详细配置文件(config.ini)############################################################################# MySQL CLuster 配置文件## 带有[!]的注释表示该参数有详细说明,建议参考官方描述.## 带有[!!]的注释表示设置该参数时应该详细阅读官方描述.转载 2012-05-31 16:30:17 · 1931 阅读 · 0 评论 -
ERROR 1017 (HY000): Can't find file: 'name' (errno: 2) 报错解决方法
今天开着负载发生器一直在往mysql-cluster里面灌输数据,突然就报错ERROR 1017 (HY000): Can't find file: 'name' (errno: 2) 然后数据就insert不进去了。网上找了下都说是权限问题或者表数据文件损坏等。但发现并不是这么回事,以下是解决的方法:因为我用的是mysql cluster,表数据虽然存储在磁盘上,但表的主键、索引、每条表原创 2012-05-31 15:56:24 · 10418 阅读 · 0 评论 -
keepalived+lvs+mysql cluster架构实现负载均衡
一、环境用途iposmemory调度器172.16.48.204CentOS 5.5 64bit32Gsql节点1172.16.48.206CentOS 5.5 64bit32Gsql节点2172.16.48.207CentOS 5.5 64bit32Gsql节点3172.16.原创 2012-05-30 09:54:56 · 8532 阅读 · 2 评论