`
yangzb
  • 浏览: 3507051 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL Cluster安装配置

阅读更多

网上所有讲述关于MySQL Cluster 的文章
要不就是跳过了某些步骤没说
要不就是搞得太复杂.把配置文件能写的都加上了
这对于按需自定义很不方便
甚至MySQL官网的HELP
对于某些内容的描述也是有些模糊和遗漏的
只能参考N多文档进行N多试验.
最后得出正确以及最简化的配置方法
然后大家可以按照最简化的配置.
自行加上所需的配置内容.

网络分布
MySQL Server1 : 192.168.210.131
MySQL Server2 : 192.168.210.132
NDB MGM : 192.168.210.133
NDB1 : 192.168.210.134
NDB2 : 192.168.210.135

NDB节点
先从MYSQL官网下载NDB Storage Engine
http://mirrors.24-7-solutions.net/pub/mysql/Downloads/MySQL-5.0/MySQL-ndb-storage-5.0.45-0.glibc23.i386.rpm
安装后配置my.cnf
NDB节点的配置文件只需要一句话用来指定MGM的地址即可
# vi /etc/my.cnf

[MYSQL_CLUSTER]
ndb-connectstring=192.168.210.133

初始化ndbd
# ndbd –initial
启动ndbd
# ndbd

MGM节点
安装PERL模块
# yum install perl
# wget http://dag.wieers.com/rpm/packages/perl-HTML-Template/perl-HTML-Template-2.9-1.el5.rf.noarch.rpm
# rpm -ivh perl-HTML-Template-2.9-1.el5.rf.noarch.rpm
下载MGM服务以及管理工具
http://mirrors.24-7-solutions.net/pub/mysql/Downloads/MySQL-5.0/MySQL-ndb-management-5.0.45-0.glibc23.i386.rpm
http://mirrors.24-7-solutions.net/pub/mysql/Downloads/MySQL-5.0/MySQL-ndb-tools-5.0.45-0.glibc23.i386.rpm
安装之后配置MGM配置文件
#vi /etc/ndb.ini

# Example Ndbcluster storage engine config file.
#
[ndbd default]
NoOfReplicas= 2
MaxNoOfConcurrentOperations= 10000
DataMemory= 80M
IndexMemory= 24M
TimeBetweenWatchDogCheck= 30000
DataDir= /var/lib/mysql-cluster
MaxNoOfOrderedIndexes= 512

[ndb_mgmd default]
DataDir= /var/lib/mysql-cluster

[ndb_mgmd]
Id=1
HostName=192.168.210.133

[ndbd]
Id= 2
HostName=192.168.210.134

[ndbd]
Id= 3
HostName=192.168.210.135

[mysqld]
Id= 4
hostname=192.168.210.131

[mysqld]
Id= 5
hostname=192.168.210.132

# choose an unused port number
# in this configuration 63132, 63133, and 63134
# will be used
[tcp default]
PortNumber= 63132

启动MGM
# ndb_mgmd -f /etc/ndb.ini

MySQL节点
安装MySQL服务端,Redhat自带的5.0.22版本似乎不支持mysql cluster
http://mirrors.24-7-solutions.net/pub/mysql/Downloads/MySQL-5.0/MySQL-devel-5.0.45-0.glibc23.i386.rpm
http://mirrors.24-7-solutions.net/pub/mysql/Downloads/MySQL-5.0/MySQL-server-5.0.45-0.glibc23.i386.rpm
安装MySQL客户端
http://mirrors.24-7-solutions.net/pub/mysql/Downloads/MySQL-5.0/MySQL-shared-5.0.45-0.glibc23.i386.rpm
http://mirrors.24-7-solutions.net/pub/mysql/Downloads/MySQL-5.0/MySQL-client-5.0.45-0.glibc23.i386.rpm
MySQL配置文件
# vi /etc/my.cnf

[MYSQLD]
ndbcluster
ndb-connectstring=192.168.210.133
#将默认存储方式改成NDB,对于生产环境下的MySQL Cluster会方便很多.
default-storage-engine=ndbcluster

启动MySQL
# /etc/rc.d/init.d/mysql restart

然后我们回到MGM节点服务器192.168.210.133
查看节点情况
# ndb_mgm
> show

ndb_mgm> show
Cluster Configuration
———————
[ndbd(NDB)] 2 node(s)
id=2 @192.168.210.134 (Version: 5.0.45, Nodegroup: 0)
id=3 @192.168.210.135 (Version: 5.0.45, Nodegroup: 0, Master)

[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.210.133 (Version: 5.0.45)

[mysqld(API)] 4 node(s)
id=4 @192.168.210.131 (Version: 5.0.45)
id=5 @192.168.210.132 (Version: 5.0.45)

所有节点都已正常启动

安装MySQL Cluster有几点要注意
1.不能使用RedHat或者CentOS自带的mysql服务.此服务甚至不支持NDB的参数
2.似乎NDB只有二进制代码下载.至今没有找到源代码包下载

分享到:
评论

相关推荐

    MySQLCluster7.2.5配置实例

    资源名称:MySQL Cluster 7.2.5 配置实例内容简介: MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊...

    Mysql Cluster 7.6.4 环境搭建

    Mysql Cluster 7.6.4 环境搭建,非常详细的文档。。。。

    MySQL Cluster Windows 安装

    在 Windows 平台上安装 MySQL Cluster 需要遵循一定的步骤和配置,以下将对 MySQL Cluster 在 Windows 上的安装进行详细的解释。 安装准备 首先,需要下载 MySQL Cluster 的安装包,目前支持 NDB 7.3 和 7.4 两个...

    Mysql-cluster安装配置.docx

    在本文中,我们将详细探讨如何在Ubuntu操作系统上安装和配置MySQL Cluster 7.2.5。 1. **系统环境与角色设定** - OS: Ubuntu - 数据节点 (Data Nodes): 10.0.0.102 和 10.0.0.103 - SQL 节点 (SQL Nodes): 10.0....

    MySQL Cluster 8.0.27(mysql-cluster-8.0.27-winx64.zip)

    MySQL Cluster 8.0.27 是一个高度可用、可扩展的数据库解决方案,专为对...在Windows环境下,通过解压`mysql-cluster-8.0.27-winx64.zip`文件,按照官方文档的步骤,用户可以快速部署和配置自己的MySQL Cluster环境。

    MySQL Cluster(MySQL 集群)

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

    mysql-cluster for windows配置

    mysql-cluster for windows配置mysql-cluster for windows配置

    mysql cluster7.13集群配置

    5. 启动 MySQL Cluster在安装和配置完成后,启动每个节点的服务。这包括启动 ndb_mgmd 管理服务器,接着启动数据节点,最后启动 SQL 节点。 6. 创建数据库表在 SQL 节点上创建数据库和表,并指定使用 NDB 存储引擎...

    MySQL Cluster集群构建实战

    完成以上步骤后,即可准备进行MySQL Cluster的具体配置与部署工作。接下来的步骤将涉及创建集群配置文件、启动各节点服务以及验证集群的健康状况等操作。这些操作将在后续的教程或文档中详细阐述。 通过以上介绍,...

    MySQL Cluster集群搭建详解

    对于想要搭建MySQL Cluster集群的新手来说,了解安装过程中的环境配置、软件准备、安装步骤、配置文件编辑等环节是非常重要的。 首先,在搭建MySQL Cluster集群之前,我们需要准备适合的操作系统环境。这里推荐的...

    mysql-cluster-8.0.20-winx64.zip

    6. **安装与配置**:解压“mysql-cluster-8.0.20-winx64.zip”后,用户需要按照官方文档的步骤进行安装,包括设置环境变量、配置管理节点、数据节点和SQL节点,并进行集群初始化。 7. **管理工具**:MySQL Cluster...

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

    安装 MySQL Cluster 需要下载特定的 MySQL Cluster 安装包或源码包,因为标准的 MySQL Server 5.6 及更早版本不包含对 NDB 存储引擎的支持。安装过程中,需要确保所有节点都运行在支持的平台上(如 Linux、Windows ...

    Mysql-Cluster 配置

    ### MySQL Cluster配置详解 #### 一、MySQL Cluster简介 MySQL Cluster是一种高性能、高可用性的数据库解决方案,它基于NDB(Network Database)存储引擎,并利用分布式处理技术来提供强大的数据管理和处理能力。...

    mysql Cluster.pdf

    2. **复杂的部署和管理**:相比传统MySQL部署,MySQL Cluster的配置更为复杂。 3. **较大的内存和磁盘需求**:需要大量的内存来存储数据和索引。 4. **备份和恢复困难**:备份和恢复过程相对繁琐。 5. **重启时间较...

Global site tag (gtag.js) - Google Analytics