`
digfog
  • 浏览: 43040 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mysql_cluster测试配置

 
阅读更多
ubuntu 12.04 下测试
可能缺少的库 libaio1

tar xvf Downloads/mysql-cluster-gpl-7.1.3-linux-x86_64-glibc23.tar.gz
ln -s mysql-cluster-gpl-7.1.3-linux-x86_64-glibc23  /usr/mysqlc


mkdir my_cluster my_cluster/ndb_data my_cluster/conf

1.mgm的配置

mgm配置文件 conf/config.ini:
[ndb_mgmd]
hostname=192.168.1.30
datadir=/home/ddh/my_cluster/ndb_data
NodeId=1

[ndbd default]
#ndb 2copy
NoOfReplicas=2
DataMemory=344245094
IndexMemory=122122547
datadir=/home/ddh/my_cluster/ndb_data
#BackupDataDir=/app/ndb/data/backup
#LockPagesInMainMemory=1

#TimeBetweenLocalCheckpoints=20
#TimeBetweenGlobalCheckpoints=1000
#TimeBetweenEpochs=100
#TimeBetweenWatchdogCheckInitial=60000

StringMemory=20
MaxNoOfTables=1024
MaxNoOfOrderedIndexes=2048
MaxNoOfUniqueHashIndexes=512
MaxNoOfAttributes=20480
MaxNoOfTriggers=10240

#DiskCheckpointSpeedInRestart=100M
#FragmentLogFileSize=256M
#NoOfFragmentLogFiles=16
RedoBuffer=64M

#MaxNoOfConcurrentOperations=500000

#TransactionInactiveTimeout=50000

#MaxNoOfExecutionThreads=8

#BatchSizePerLocalScan=512

### 磁盘存储
SharedGlobalMemory=20M
DiskPageBufferMemory=80M

[ndbd]
hostname=192.168.1.114
datadir=/var/my_cluster/ndb_data
NodeId=4


[mysqld]
NodeId=50

[mysqld]

[mysqld]

[mysqld]

[mysqld]



2.ndb 只需要启动就行
./ndbd -c localhost:1186
./ndbd -c localhost:1186

启动两个,干嘛用的?

3.mysql配置
mysql配置文件 conf/my.cnf:
[mysqld]
ndbcluster
user=root
datadir=/home/ddh/my_cluster/mysqld_data
basedir=/home/ddh/mysqlc
ndb-connectstring=localhost
port=3307
#[mysql_cluster]
#ndb-connectstring=192.168.1.30

[mysqld]
ndbcluster
user=root
datadir=/var/my_cluster/mysqld_data
basedir=/usr/local/mysqlc
ndb-connectstring=192.168.1.30
port=3307
#[mysql_cluster]
#ndb-connectstring=192.168.1.30


安装"mysql"数据库
cd mysqlc
scripts/mysql_install_db --no-defaults --datadir=$HOME/my_cluster/mysqld_data/
/usr/local/mysqlc/bin/mysqladmin --defaults-file=/var/my_cluster/conf/my.cnf -u root password root


运行:
cd ../my_cluster/
#第一次加上--initial
./ndb_mgmd -f conf/config.ini --initial --configdir=$HOME/my_cluster/conf/


bin/ndb_mgm -e show

#启动mysql
mysqld --defaults-file=conf/my.cnf &

#测试,创建数据库时使用
/usr/local/mysqlc/bin/mysql -h 127.0.0.1 -P 3307 -u root -p
#engine=ndb
创建表提示太长,将varchar该为longtext便可


#关闭mysql
mysqladmin --defaults-file=conf/my.cnf -uroot -proot shutdown
#关闭mgm
bin/ndb_mgm -e shutdown


问题:
ERROR 1005 (HY000): Error Can't create table 'mytable' (errno: 708)
增加MaxNoOfAttributes=5000  config.ini
[NDBD]MaxNoOfAttributes
定义了可在簇中定义的属性数目。

ERROR 1051: Unknown table 存储引擎不一样了,关闭mysql,先备份,在my.cnf中关闭存储某一存储引擎,再启动,删除表

DataMemory=1536M # How much memory to allocate for data storage
IndexMemory=768M # How much memory to allocate for index storage
MaxNoOfOrderedIndexes=800 # Default 128 (errno: 136)
MaxNoOfAttributes=8000 # Default 1000 (errno: 708)
MaxNoOfTables=600 # Default 128 (errno: 707)

#MaxNoOfUniqueHashIndexes=512 # Value from ndb_size.pl output
#MaxNoOfTriggers=2000 # Value from ndb_size.pl output


分享到:
评论

相关推荐

    MySQL_Cluster集群配置方案MySQL_Cluster集群配置方案

    MySQL Cluster是一种高可用性和高冗余的分布式数据库解决方案,尤其适用于需要处理大量并发写操作的场景。在证券公司的OA架构中,由于用户数量增加且有大量写需求,传统的master-master-slave模式不再适用,因此转向...

    mysql_cluster集群

    #### 四、MySQL Cluster 的配置与管理 - **配置文件**:集群的配置信息存储在 `config.ini` 文件中,该文件定义了节点的类型、地址、端口等信息。 - **启动与停止**:通过管理客户端工具 (`ndb_mgm`) 启动和停止...

    CentOS安装Mysql_Cluster集群

    本文档详细介绍了如何在CentOS环境下安装和配置Mysql_Cluster集群,并针对不同节点进行了详细的安装步骤指导,以及相关的功能测试方法。通过本文的学习,读者可以更好地理解和掌握Mysql_Cluster集群的部署与维护流程...

    mysql_cluster_guide

    3. **测试计划**:制定详细的测试计划,包括基准测试、负载测试等,以全面评估MySQL Cluster的性能表现。 4. **配置优化**:根据官方文档调整配置文件,优化系统设置,提高集群的整体性能。 #### 六、配置文件建议 ...

    MySQL Cluster NDB 7.3 and MySQL Cluster NDB 7.4 官方说明翻译

    为了保持最佳性能和稳定性,建议使用最新的稳定版本,如 MySQL Cluster NDB 7.3,而 MySQL Cluster NDB 7.4 作为开发者预览版,适用于测试和评估新功能。 总之,MySQL Cluster NDB 7.3 和 7.4 提供了一种高效、可靠...

    mysql_cluster

    MySQL集群,即MySQL Cluster,是一种高度可用且可扩展的数据库解决方案,旨在提供无单点故障的架构,确保数据的高可用性和容错性。其核心是通过NDB内存集群存储引擎与标准MySQL服务器的集成,实现数据的分布式存储与...

    linux下MySQL-Cluster集群研究.doc linux下MySQL-Cluster集群研究.doc

    【MySQL-Cluster集群在Linux下的配置详解】 MySQL-Cluster是一种高可用、高性能的数据库解决方案,它提供了数据的分布式存储和处理能力,确保即使在部分硬件故障的情况下也能保持服务的连续性和数据的一致性。本篇...

    MySQL Cluster集群构建实战

    本案例将详细介绍如何在一个测试环境中搭建一个最小规模的MySQL Cluster集群,包含一个管理节点、两个数据节点和两个SQL节点。 **系统环境**: - 操作系统:Red Hat Enterprise Linux 6 - MySQL Cluster版本:...

    CentOS8部署Mysql NDB Cluster8+Mysql Router8方案及应用.pdf

    在CentOS8上部署MySQL NDB Cluster 8及Mysql Router 8,需要经过一系列详细步骤,包括MySQL的卸载、统一配置、各个节点的安装以及集群验证和管理。 **一、MySQL卸载** 在安装新版本之前,首先确保系统中没有旧的...

    MySQL Cluster(MySQL 集群)

    - **管理节点 (MGM)**:管理 MySQL Cluster 内部的所有其他节点,如提供配置数据、启动和停止节点、执行备份等。管理节点是集群的核心,应先于其他节点启动。启动命令为 `ndb_mgmd`。 - **数据节点**:负责存储集群...

    mysql cluster

    MySQL Cluster是一种高可用、高性能的分布式数据库系统,它在MySQL服务器的基础上增加了数据复制和分区功能,使得数据库可以在多台机器上同时运行,提供强大的并行处理能力。在本篇文章中,我们将深入探讨MySQL ...

    mysql-cluster集训搭建及测试详细步骤

    在本文中,我们将详细探讨如何在三台机器上搭建MySQL Cluster,并进行相关的配置和测试。 首先,我们需要了解MySQL Cluster的基本架构。MySQL Cluster由三种类型的节点组成:管理节点(ndb_mgmd)、数据节点(ndbd...

    MySQL Cluster搭建与测试

    MySQL Cluster 是一种高度可用、可扩展的分布式数据库系统,它利用 NDB Cluster 存储引擎实现数据的分布式存储和处理。...不过,理解和配置MySQL Cluster需要深入的技术知识,以确保最佳性能和可靠性。

    MySQL Cluster测试过程中的错误汇总-ERROR 1296 (HY000)等等

    MySQL Cluster 测试过程中的错误汇总-ERROR 1296 (HY000)等等 MySQL Cluster 是一种高可用、高性能的cluster数据库解决方案,它可以实现自动故障转移、负载均衡和高可用性。但是在测试过程中,有时会出现一些错误,...

    mysql-cluster安装(linux).pdf

    在Linux环境下安装MySQL Cluster涉及多个步骤,包括RPM包的准备、服务器配置、各个节点的安装以及配置文件的编辑。 首先,你需要从MySQL官方网站(http://dev.mysql.com/downloads)下载相应的RPM包,包括`MySQL-...

Global site tag (gtag.js) - Google Analytics