mysql cluster安装文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MYSQL CLUSTER文档

拟制:俞荣标日期:2010-07-06 审核:日期:

签发:日期:

北京幻方有限公司

版权所有侵权必究

修订记录

一. MySQL Cluster 基本概念

“NDB” 是一种“内存中”的存储引擎,它具有可用性高和数据一致性好的特点。

MySQL Cluster 能够使用多种故障切换和负载平衡选项配置NDB存储引擎,但在Cluster 级别上的存储引擎上做这个最简单。MySQL Cluster的NDB存储引擎包含完整的数据集,仅取决于 Cluster本身内的其他数据。

目前,MySQL Cluster的 Cluster部分可独立于MySQL服务器进行配置。在MySQL Cluster中, Cluster的每个部分被视为1个节点。

管理(MGM)节点:这类节点的作用是管理MySQL Cluster内的其他节点,如提供配置数据、启动并停止节点、运行备份等。由于这类节点负责管理其他节点的配置,应在启动其他节点之前首先启动这类节点。MGM节点是用命令“ndb_mgmd”启动的。

数据节点:这类节点用于保存 Cluster的数据。数据节点的数目与副本的数目相关,是片段的倍数。例如,对于两个副本,每个副本有两个片段,那么就有4个数据节点。不过没有必要设置多个副本。数据节点是用命令“ndbd”启动的。

SQL节点:这是用来访问 Cluster数据的节点。对于MySQL Cluster,客户端节点是使用NDBCluster存储引擎的传统MySQL服务器。通常,SQL节点是使用命令“mysqld–ndbcluster”启动的,或将“ndbcluster”添加到“f”后使用“mysqld”启动.

二.安装包下载

请从/downloads/cluster/选择GENERIC LINUX

下载mysql-cluster-gpl-7.0.9-linux-i686-glibc23.tar.gz安装包。

此安装为一个管理节点,2个数据节点,2个SQL节点。一共五个节点。其中2个数据节点实现数据存储的冗余,2个SQL节点实现MYSQLD服务的冗余以及负载均衡。

安装步骤

1.为mysqld增加一个登录用户和组:---5个节点都要做此步

shell> groupadd mysql

shell> useradd -g mysql mysql

2.安装管理节点

shell> tar zxvf mysql-cluster-gpl-7.0.9-linux-i686-glibc23.tar.gz

shell> mv mysql-cluster-gpl-7.0.9-linux-i686-glibc23 /opt/mysql

创建MYSQL-CLUSTER目录,并配置CONFIG.INI文件

shell> mkdir /var/lib/mysql-cluster

shell> cd /var/lib/mysql-cluster

shell> vi config.ini

config.ini内容为下:

[ndb_mgmd default]

Datadir=/apps/mysql/mysql-cluster

[ndb_mgmd]

Id=1

HostName=192.168.72.141

[ndbd]

Id=2

HostName= 192.168.72.151

DataDir= /apps/mysql/data

[ndbd]

Id=3

HostName= 192.168.72.152

DataDir= /apps/mysql/data

[ndbd]

Id=4

HostName= 192.168.72.153

DataDir= /apps/mysql/data

[mysqld]

Id=5

Hostname=192.168.72.158

[mysqld]

Id=6

Hostname=192.168.72.159

3. 数据节点安装

shell> tar zxvf mysql-cluster-gpl-7.0.9-linux-i686-glibc23.tar.gz shell> mv mysql-cluster-gpl-7.0.9-linux-i686-glibc23 /opt/mysql 编辑/etc/f

内容如下:

[mysqld]

Ndbcluster #运行NDB存储引擎

Ndb-connectstring=192.168.72.141 #定位管理节点

[mysql_cluster]

Ndbcluster

Ndb-connectstring=192.168.72.141 #定位管理节点

4.SQL节点安装

shell> tar zxvf mysql-cluster-gpl-7.0.9-linux-i686-glibc23.tar.gz

shell> mv mysql-cluster-gpl-7.0.9-linux-i686-glibc23 /opt/mysql

5.开始使用CLUSTER

CLUSTER启动的顺序依次为:管理节点—数据节点—SQL节点

管理节点启动:

shell> cd /opt/mysql

shell> ./bin/ndb_mgmd –f /apps/mysql/mysql-cluster/config.ini

数据节点启动:

shell> cd /opt/mysql

shell> ./bin/ndbd –-ndb-connectstring=192.168.72.141:1186

SQL节点启动:

shell> cd /opt/mysql

shell> ./bin/mysqld_safe –user=mysql &

节点全部启动后,用ndb_mgm 工具的show命令查看集群状态。

Ndb_mgm>show

相关文档
最新文档